当前位置:首页 > 实践报告答案 江苏科技大学 C++
void print() { for(int i=0;i void main() { float b1[]={1.3,6.2,3,9.1,4.8,7.4,5.6,9.2,2.3}; int num; num=sizeof(b1)/sizeof(float); MOVE s(b1,num); s.average(); s.print(); } 四、实践小结 应熟练掌握数组与指针的应用。 五、运行结果 任务三 一、实践任务 4.建立一个类MOVE,将数组中最大元素的值与最小元素的值互换。 二、详细设计 1、类的描述与定义 (1)私有数据成员 ??int *array:一维整型数组。 ??int n:数组中元素的个数。 (2)公有成员函数 ??MOVE(int b[],int m):构造函数,初始化成员数据。 ??void exchange():输出平均值,并将数组中的元素按要求重新放置。 ??void print():输出一维数组。 ??~MOVE():析构函数。 2、主要函数设计 在主程序中用数据{21,65,43,87,12,84,44,97,32,55}对该类进行测试。 三、源程序清单 #include int *array; int n; public: MOVE(int b[],int m) { n=m; array=new int[n]; for(int i=0;i void exchange() { int s=0,max,min,x,y; float ave; max=min=array[0]; for(int i=0;i } ave=s/n; cout<<\平均值为:\ array[y]=max;array[x]=min; } void print() { for(int i=0;i ~MOVE() { delete []array; } }; void main() { int B[]={21,65,43,87,12,84,44,97,32,55}; MOVE test(B,10); test.exchange(); test.print(); } 四、实践小结 学会求数组中最大元素与最小元素方法,并实现交换。 五、运行结果 任务四 一、实践任务 6.定义一个字符串类String,实现判断该字符串是否为回文字符串。所谓回文字符串,是指该字符串左右对称。例如字符串“123321”是回文字符串。 二、详细设计 1、类的描述与定义 (1)私有数据成员 ??char *str; ??int y:标记是否为回文字符串。 (2)公有成员函数 ??String (char *s) :构造函数,用给定的参数s初始化数据成员str。y初始化 为0。 ??void huiwen () :判断str所指向的字符串是否为回文字符串。 ??void show( ) :在屏幕上显示字符串。 2、主要函数设计 在主程序中定义字符串char s[]=”ababcedbaba”作为原始字符串。定义一个String类对象test,用s初始化test,完成对该类的测试。 三、源程序清单
共分享92篇相关文档