欢迎来到天天文库
浏览记录
ID:14927263
大小:54.00 KB
页数:6页
时间:2018-07-31
《模拟裁判给比赛选手打分参考程序3》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、/*以下为模拟裁判给比赛选手打分参考程序3(实验二中的程序设计实验),供同学们参考,请各位同学认真阅读,并与参考程序2进行对比分析——将处理程序封装在process中,然后自己重新编写并调试通过(分步调试)后上交。类的定义放在头文件“hhresult.h”中,处理程序类放在头文件“hprocess.h”中,主函数放在“exp208.cpp”中,*///以下为result类的定义——放在头文件“hhresult.h”中:#include#include#includeusingnamespacestd;classresult{priv
2、ate:intnum;//运动员编号char*name;//运动员姓名staticintsize;//裁判实际人数double*score;/*运动员得分,score[0]-score[size-1]为裁判打分,score[size]为平均得分*/public:result(void);//无参构造函数result(intn);//初始化裁判人数result(constresult&ob);//拷贝构造函数~result(void)//析构函数{delete[]name;delete[]score;}result&operator=(constresult&ob);//重载“=”voi
3、dprint(void);voidset_name(intn,char*ps);//写入运动员编号、姓名voidset_score(doublex[]);//写入运动员得分voidinput_name(void);//输入运动员编号、姓名voidinput_score(void);//输入运动员得分doublemaxrow(void);//求裁判打的最高分doubleminrow(void);//求裁判打的最低分doubleavg(void);//求平均分intread_num(void)//读运动员编号{returnnum;}char*read_name(void)//读运动员姓名{
4、returnname;}doubleread_score(inti)//读运动员得分{returnscore[i];}intread_size(void)//读裁判人数{returnsize;}};intresult::size=10;//静态数据成员赋初值——独立语句result::result(void){inti;num=0;name=newchar[11];score=newdouble[size+1];strcpy(name,"无名氏");for(i=0;i5、um=0;size=n;name=newchar[11];score=newdouble[size+1];strcpy(name,"无名氏");for(i=0;i6、perator=(constresult&ob)//重载“=”{if(this==&ob)return*this;//如果一个对象赋值自身则返回自身delete[]name;delete[]score;inti;num=ob.num;name=newchar[strlen(ob.name)+1];strcpy(name,ob.name);score=newdouble[size+1];for(i=0;i7、name;for(i=0;i
5、um=0;size=n;name=newchar[11];score=newdouble[size+1];strcpy(name,"无名氏");for(i=0;i6、perator=(constresult&ob)//重载“=”{if(this==&ob)return*this;//如果一个对象赋值自身则返回自身delete[]name;delete[]score;inti;num=ob.num;name=newchar[strlen(ob.name)+1];strcpy(name,ob.name);score=newdouble[size+1];for(i=0;i7、name;for(i=0;i
6、perator=(constresult&ob)//重载“=”{if(this==&ob)return*this;//如果一个对象赋值自身则返回自身delete[]name;delete[]score;inti;num=ob.num;name=newchar[strlen(ob.name)+1];strcpy(name,ob.name);score=newdouble[size+1];for(i=0;i7、name;for(i=0;i
7、name;for(i=0;i
此文档下载收益归作者所有