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

  • 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++)

{

文档评论(0)

1亿VIP精品文档

相关文档