全文预览

vc 课程实践正确答案 (1)

上传者:火锅鸡 |  格式:doc  |  页数:53 |  大小:32KB

文档介绍
int i,x;Р float a=0;Р for(i=0;i<n;i++)Р a+=array[i];Р a/=n;Р cout<<"平均值为"<<a<<endl;Р float ff[20];Р for(i=0,x=0;i<n;i++)Р if(array[i]<a)Р {Р ff[x]=array[i];Р x++;Р }Р for(i=0;i<n;i++)Р if(array[i]>a)Р {Р ff[x]=array[i];Р x++;Р }Р for(i=0;i<n;i++)Р array[i]=ff[i];Р }Р void MOVE::print()Р {Р int q,p=1;Р for(q=0;q<n;q++)Р {Р cout<<array[q]<<'\t';Р if(p%5==0)cout<<'\n';Р p++;Р }Р }Р void main()Р {Р float b[]={1.3,6.2,3,9.1,4.8,7.4,5.6,9.2,2.3}; int m=9;Р MOVE aa(b,m);Р aa.average();Р aa.print();Р }Р 运行结果Р 4.建立一个类MOVE,将数组中最大元素的值与最小元素的值互换。具体要求如下:Р (1)私有数据成员Р ? int *array:一维整型数组。Р ? int n:数组中元素的个数。Р (2)公有成员函数Р ? MOVE(int b[],int m):构造函数,初始化成员数据。Р ? void exchange():输出平均值,并将数组中的元素按要求重新放置。? void print():输出一维数组。Р ? ~MOVE():析构函数。

收藏

分享

举报
下载此文档