- 3
- 0
- 约1.44万字
- 约 23页
- 2024-05-25 发布于江苏
- 举报
-
江科技大学
课程实践报告
设计题目:计算机程序设计实验〔C++〕
设计时间:202110月3日至202110月4日
学院:计算机科学与工程学院
专业班级:通信工程1522107041
学生:周祯楠**:0
指导教师:於跃成
一、第三题
〔一〕题目:
3.建立一个类MOVE,不进展排序,将数组中小于平均值的元素放到数组的左
边,大于平均值的元素放到数组的右边。具体要求如下:
〔1〕私有数据成员。
floatarray[20]:一维整型数组。
intn:数组中元素的个数。
〔2〕公有成员函数
MOVE(floatb[],intm):构造函数,初始化成员数据。
voidaverage():输出平均值,并将数组中的元素按要求重新放置。
voidprint():输出一维数组。
.z.
-
(3)在主程序中用数据{1.3,6.2,3,9.1,4.8,7.4,5.6,9.2,2.3}对该类进展测试。
〔二〕源程序:
*includeiostream.h
classMOVE
{
floatarray[20];
intn;
public:
MOVE(floatb[],intm);
voidaverage();
voidprint();
};
MOVE::MOVE(floatb[],intm)
{
inti;
n=m;
for(i=0;im;i++)
array[i]=b[i];
}
voidMOVE::average()
{
inti,*;
.z.
-
floata=0;
for(i=0;in;i++)
a+=array[i];
a/=n;
cout平均值为:aendl;//
floatf[20];
for(i=0,*=0;in;i++)
if(array[i]a)
{
f[*]=array[i];
*++;
}
for(i=0;in;i++)
if(array[i]a)
{
f[*]=array[i];
*++;
}//
for(i=0;in;i++)
array[i]=f[i];//
}
voidMOVE::print()
.z.
-
{
inti;
for(i=0;in;i++)
{
您可能关注的文档
最近下载
- 北师大版初中数学七年级下册平行线的判定与性质专题练习和答案.pdf VIP
- 剧本杀剧本之渡厄( 5-6人开放).doc VIP
- 全科医学 1以人为中心的健康照顾.ppt VIP
- 财务竣工决算的编制.doc VIP
- 哪吒V汽车说明书.docx VIP
- DB31_T 1648-2025 元器件抗辐射性能评估指南.docx VIP
- 每日听书《什么是权力》导读.pdf VIP
- 六年级数学下册分数计算专项练习题(每日一练,共17份).pdf VIP
- DGJ32 J157-2013 居住建筑标准化外窗系统应用技术规程-全国各省建筑标准.pdf VIP
- 2026-2030中国抽水蓄能行业需求规模及未来投资方向预测研究报告.docx
原创力文档

文档评论(0)