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

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

ID:56774156

大小:132.50 KB

页数:14页

时间:2020-07-08

江苏科技大学 c++实验报告.doc_第1页
江苏科技大学 c++实验报告.doc_第2页
江苏科技大学 c++实验报告.doc_第3页
江苏科技大学 c++实验报告.doc_第4页
江苏科技大学 c++实验报告.doc_第5页
资源描述:

《江苏科技大学 c++实验报告.doc》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、江苏科技大学课程实践报告设计题目:计算机程序设计实验(C++)设计时间:2016年10月3日至2016年10月4日学院:计算机科学与工程学院专业班级:通信工程1522107041学生姓名:周祯楠学号:152210704110指导老师:於跃成一、第三题(一)题目:3.建立一个类MOVE,不进行排序,将数组中小于平均值的元素放到数组的左边,大于平均值的元素放到数组的右边。 具体要求如下:(1)私有数据成员。 float array[20]:一维整型数组。int n:数组中元素的个数。 (2)公有成员函数 MOVE(float b[],int m):构造函数,初始

2、化成员数据。 void average():输出平均值,并将数组中的元素按要求重新放置。 l void print():输出一维数组。(3)在主程序中用数据{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;i

3、+)array[i]=b[i];}voidMOVE::average(){inti,x;floata=0;for(i=0;ia){f[x]=array[i];x++;}//for(i=0;i

4、i;for(i=0;i

5、平均值的放右边。”先新建一个数组f[20]用于存放排列后的数组,通过if条件判断语句进行排序,这里大于平均值和小于平均值是有先后顺序的,因为是依次放入f[20]中,所以要等小于平均值的放完,再放大于平均值的。再把f[20]赋值给array[20],这样array[20]就是排序后的符合题目要求的新数组。每行5个输出,i的初始值是0,所以if条件判断中应该是if((i+1)%5==0),直接用i,无需定义其他变量。二、第四题(一)题目:4.建立一个类MOVE,将数组中最大元素的值与最小元素的值互换。 具体要求如下:(1)私有数据成员 lint *array:一

6、维整型数组。int n:数组中元素的个数。 (2)公有成员函数 lMOVE(int b[],int m):构造函数,初始化成员数据。 lvoid exchange():输出平均值,并将数组中的元素按要求重新放置。 l void print():输出一维数组。 l ~MOVE():析构函数。 (3)在主程序中用数据{21,65,43,87,12,84,44,97,32,55}对该类进行测试。(二)源程序#includeclassMOVE{int*array;intn;public:MOVE(intb[],intm);voidexchan

7、ge();voidprint();~MOVE();};MOVE::MOVE(intb[],intm){n=m;array=newint[n];//for(inti=0;i

8、i];if(array[i]>*p2)p2=&arr

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。