江苏科技大学c++实验报告
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
江科技大学
课程实践报告
设计题目:计算机程序设计实验(C++)
设计时间: 2016年10月3日至2016年10月4日学院:计算机科学与工程学院
专业班级:通信工程 1522107041
学生:周祯楠学号:************
****:***
一、第三题
(一)题目:
3.建立一个类MOVE,不进行排序,将数组中小于平均值的元素放到数组的左边,大于平均值的元素放到数组的右边。具体要求如下:
(1)私有数据成员。
○1float array[20]:一维整型数组。
○2int n:数组中元素的个数。
(2)公有成员函数
○1MOVE(float b[],int m):构造函数,初始化成员数据。
○2void average():输出平均值,并将数组中的元素按要求重新放置。
○3void print():输出一维数组。
(3)在主程序中用数据{1.3,6.2,3,9.1,4.8,7.4,5.6,9.2,2.3}对该类进行测试。
(二)源程序:
#include
class MOVE
{
float array[20];
int n;
public:
MOVE(float b[],int m);
void average();
void print();
};
MOVE::MOVE(float b[],int m)
{
int i;
n=m;
for(i=0;i array[i]=b[i]; } void MOVE::average() { int i,x; float a = 0; for(i=0;i a+=array[i]; a/=n; cout<<"平均值为:"< float f[20];