c++选手打分程序

c++选手打分程序

ID:40525615

大小:44.50 KB

页数:7页

时间:2019-08-04

c++选手打分程序_第1页
c++选手打分程序_第2页
c++选手打分程序_第3页
c++选手打分程序_第4页
c++选手打分程序_第5页
资源描述:

《c++选手打分程序》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、11.对参赛结果分数进行处理参赛选手n人(n>1),评委m人(m>2),评委给每一选手打一个分数score(分数score为小于等于10的一个正实数)。选手的最后得分lastScore计算方法为(1)m<9时,去掉一个最高分和一个最低分后另m-2个得分的平均值。(2)m≥9时,去掉两个最高分和两个最低分后另m-4个得分的平均值。假设事先已经建立了text型的数据文件f1.txt,其中依次记录着n个选手的编号(一个正整数)、姓名(一个字符串)以及m个评委给出的得分。请编制程序,依次从数据文件f1.txt中读入n个选手的有关信息,而后按上述规定方法计算出每一个选手的

2、最后得分,而且往屏幕上以及另一个text型文件f2.txt中同时输出如下形式的结果信息。假设参赛选手人数n=5,评委人数m=7,磁盘文件f1.txt中的初始数据为:1zhangjin8.89.37.98.78.99.79.22lintao8.98.28.68.88.59.19.33guojian8.98.48.78.68.68.48.64maling7.98.38.58.68.58.98.35liuyifan9.59.19.89.29.09.58.9那么,程序执行后,屏幕显示结果以及磁盘文件f2.txt中的结果均应该为:---------------------

3、------------------------------------- 参赛号   姓名    最高分   最低分  累积分   最后得分----------------------------------------------------------    1 zhangjin      9.7      7.9     44.9       8.98    2   lintao      9.3      8.2     43.9       8.78    3  guojian      8.9      8.4     42.9       8.5

4、8    4   maling      8.9      7.9     42.2       8.44    5 liuyifan      9.8      8.9     46.3       9.26----------------------------------------------------------思考:可进一步考虑找出比赛的第1至第k名,也在屏幕以及f2.txt中同时输出相关的结果信息(k小于等于n,并规定若多个选手最后得分相同时,则有效分(即已删除原来的最高分后)中最高分高者名次优先)。下为改程序的代码:#include

5、eam>#include#include#include#includeusingnamespacestd;classpeople{private:intnumber;char*name;floatscore[5];char*neirong;public:voidpai();floatgao;floatdi;floatjilei;floatLastScore;floatyouxiao;floatgetLastScore();floatgetyouxiao();voidset(intNnumb

6、er,char*Nname,floatNscore[],char*Nneirong);voidshow1();voidshow2();voidshow3(){for(inti=0;i<5;i++){cout<

7、loatpeople::getgao(){floats=score[0];returns;}floatpeople::getdi(){floats=score[4];returns;}voidpeople::pai(){for(intj=0;j<4;j++){for(inti=0;i<4-j;i++){if(score[i]

8、core[3])/3;r

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。