首页 江苏科技大学c++实验报告

江苏科技大学c++实验报告

举报
开通vip

江苏科技大学c++实验报告-.z.江科技大学课程实践报告设计题目:计算机程序设计实验〔C++〕设计时间:2021年10月3日至2021年10月4日学院:计算机科学与工程学院专业班级:通信工程1522107041学生:周祯楠**:0指导教师:於跃成一、第三题〔一〕题目:建立一个类MOVE,不进展排序,将数组中小于平均值的元素放到数组的左边,大于平均值的元素放到数组的右边。具体要求如下:〔1〕私有数据成员。EQ\o\ac(○,1)floatarray[20]:一维整型数组。EQ\o\ac(○,2)intn:数组中元素的个数。〔2〕公...

江苏科技大学c++实验报告
-.z.江科技大学课程实践报告设计 快递公司问题件快递公司问题件货款处理关于圆的周长面积重点题型关于解方程组的题及答案关于南海问题 目:计算机程序设计实验〔C++〕设计时间:2021年10月3日至2021年10月4日学院:计算机科学与 工程 路基工程安全技术交底工程项目施工成本控制工程量增项单年度零星工程技术标正投影法基本原理 学院专业班级:通信工程1522107041学生:周祯楠**:0指导教师:於跃成一、第三题〔一〕题目:建立一个类MOVE,不进展排序,将数组中小于平均值的元素放到数组的左边,大于平均值的元素放到数组的右边。具体要求如下:〔1〕私有数据成员。EQ\o\ac(○,1)floatarray[20]:一维整型数组。EQ\o\ac(○,2)intn:数组中元素的个数。〔2〕公有成员 函数 excel方差函数excelsd函数已知函数     2 f x m x mx m      2 1 4 2拉格朗日函数pdf函数公式下载 EQ\o\ac(○,1)MOVE(floatb[],intm):构造函数,初始化成员数据。EQ\o\ac(○,2)voidaverage():输出平均值,并将数组中的元素按要求重新放置。  EQ\o\ac(○,3)voidprint():输出一维数组。在主程序中用数据{1.3,6.2,3,9.1,4.8,7.4,5.6,9.2,2.3}对该类进展测试。〔二〕源程序:*includeclassMOVE{floatarray[20];intn;public:MOVE(floatb[],intm);voidaverage();voidprint();};MOVE::MOVE(floatb[],intm){inti;n=m;for(i=0;ia){f[*]=array[i];*++;}//EQ\o\ac(○,2)for(i=0;i 分析 定性数据统计分析pdf销售业绩分析模板建筑结构震害分析销售进度分析表京东商城竞争战略分析 :就构造而言,定义类以及成员函数按照题目要求写即可,注意类作用域符::不可缺失。就算法而言:EQ\o\ac(○,1)求数组中的数的平均值,就是先求和,再除总个数。EQ\o\ac(○,2) “小于平均值的放左边,大于平均值的放右边。〞先新建一个数组f[20]用于存放排列后的数组,通过if条件判断语句进展排序,这里大于平均值和小于平均值是有先后顺序的,因为是依次放入f[20]中,所以要等小于平均值的放完,再放大于平均值的。EQ\o\ac(○,3)再把f[20]赋值给array[20],这样array[20]就是排序后的符合题目要求的新数组。EQ\o\ac(○,4)每行5个输出,i的初始值是0,所以if条件判断中应该是if((i+1)%5==0),直接用i,无需定义其他变量。二、第四题〔一〕题目:建立一个类MOVE,将数组中最大元素的值与最小元素的值互换。具体要求如下:〔1〕私有数据成员EQ\o\ac(○,1)int*array:一维整型数组。EQ\o\ac(○,2)intn:数组中元素的个数。〔2〕公有成员函数EQ\o\ac(○,1)MOVE(intb[],intm):构造函数,初始化成员数据。EQ\o\ac(○,2)voide*change():输出平均值,并将数组中的元素按要求重新放置。  EQ\o\ac(○,3)voidprint():输出一维数组。  EQ\o\ac(○,4)~MOVE():析构函数。在主程序中用数据{21,65,43,87,12,84,44,97,32,55}对该类进展测试。源程序*includeclassMOVE{int*array;intn;public:MOVE(intb[],intm);voide*change();voidprint();~MOVE();};MOVE::MOVE(intb[],intm){n=m;array=newint[n];//EQ\o\ac(○,1)for(inti=0;i*p2)p2=&array[i];}//EQ\o\ac(○,4)i=*p1;*p1=*p2;*p2=i;//EQ\o\ac(○,5)}voidMOVE::print(){for(inti=0;iclassSIN{double*;intn;public:SIN(double*,intn);doublepower(intq);doublemi(intm,intn);doublefun();voidshow();};SIN::SIN(double*,intn){this->*=*;this->n=n;//EQ\o\ac(○,1)}doubleSIN::power(intq){for(intm=1;m>*>>n;SINtest(*,n);test.show();}运行结果:〔四〕根本分析:1.需要注意:EQ\o\ac(○,1)this指针指向本身对象的数据成员,防止因数据名一样而造成的混乱。按题目要求,这一题只能用this指针加以区分。相关算法:EQ\o\ac(○,2)求阶乘EQ\o\ac(○,3)求m^n。iclassVAR{doublea[100];intn;public:VAR(double*[],intn1);doubleaverage(double*[],intn);voidvariance(double*[],intn);voidshow();};VAR::VAR(double*[],intn1){for(inti=0;iclassArray{inta[4][4];public:Array(inta1[][4],intn);void*uanzhuan();voidshow();};Array::Array(inta1[][4],intn){for(inti=0;iclassarray{int*[4][4];intcount;public:array(inta[4][4]);intfun(int);voidencode();voidprint();};array::array(inta[4][4]){for(inti=0;i<4;i++)for(intj=0;j<4;j++)*[i][j]=a[i][j];count=0;}intarray::fun(intnum){intflag;for(inti=2;i 方法 快递客服问题件处理详细方法山木方法pdf计算方法pdf华与华方法下载八字理论方法下载 。EQ\o\ac(○,2)如何表示一个方阵的左下角〔包括对角线上〕的数"通过双循环,列不大于行数即可表示。EQ\o\ac(○,3)逐个判断左下角〔包括对角线上〕的数是否为素数,利用了上面定义的fun〔〕函数实现,是就进入下面的循环。EQ\o\ac(○,4)如果是素数,就寻找下一个用来代替它的素数。EQ\o\ac(○,5)一旦找到就跳出循环,count计数EQ\o\ac(○,6)count加一计数
本文档为【江苏科技大学c++实验报告】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
该文档来自用户分享,如有侵权行为请发邮件ishare@vip.sina.com联系网站客服,我们会及时删除。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
下载需要: ¥18.4 已有0 人下载
最新资料
资料动态
专题动态
个人认证用户
pl64xlyx
长期工作中积累了很多经验
格式:doc
大小:82KB
软件:Word
页数:23
分类:教育学
上传时间:2022-07-07
浏览量:32