云题海 - 专业文章范例文档资料分享平台

当前位置:首页 > 实践报告答案 江苏科技大学 C++

实践报告答案 江苏科技大学 C++

  • 62 次阅读
  • 3 次下载
  • 2025/5/6 6:38:18

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 class MOVE {

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;imax){max=array[i];x=i;} if(array[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,完成对该类的测试。

三、源程序清单

搜索更多关于: 实践报告答案 江苏科技大学 C++ 的文档
  • 收藏
  • 违规举报
  • 版权认领
下载文档10.00 元 加入VIP免费下载
推荐下载
本文作者:...

共分享92篇相关文档

文档简介:

void print() { for(int i=0;i

× 游客快捷下载通道(下载后可以自由复制和排版)
单篇付费下载
限时特价:10 元/份 原价:20元
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:fanwen365 QQ:370150219
Copyright © 云题海 All Rights Reserved. 苏ICP备16052595号-3 网站地图 客服QQ:370150219 邮箱:370150219@qq.com