动物简介 儿童版:C++题,请大空帮忙了

来源:百度文库 编辑:神马品牌网 时间:2024/05/06 10:39:49
用C++编写,谢谢大家了~~~~~~~~~~
已知:某大奖赛有n个选手,m(m>2)个评委为依次参赛的选手评判打分:最高分10分,最低分0分。统分规则为:每个选手所得的m个得分中,去掉一个最低分,然后平均为该选手的得分。要求编程:
(1)根据n个选手的最后得分,从高到低排出名次表,以便确定获奖名单。
(2)根据各选手的最后得分与各评委给该选手所评分的差别,给各个评委评分的准确性一个定量的评价。并打印出评委的评判水平名次表。
要求在编程过程中,需记下每位选手及评委的编号。
在程序中输入的

如果n,m为常数
定义
class cand{
private:
int grades[m];//评委打分,按评委顺序
int ID;//编号
int rank;//名次
real levels[m];//存储评委水平
real avg;//平均分
public:
bool setGrades();//评委输入分数
real getAvg();//计算平均分
real getandprintLevels();//计算打印评委得分
bool setRank(int);//计算名次
}
用一个stl的template
****<cand> cands;
cands.pushback(...);//添加cand,
使用某种sort方法来排列cands,只不过不改变位置,只改变rank

数据来自文件还是在程序中输入?

动态连表
结构定义为
选手名
最后得分
。。等等
结构指针