南京理工大学MOOC程序设计基础(Ⅰ) SPOC | 第7章作业2答案详细解析

比赛评分

输入n个选手信息(包括序号、姓名、5名裁判的评分),计算每位选手的最终得分(去掉一个最高分、去掉一个最低分后的平均分),按最终得分从高到低的顺序输出所有选手信息(包括序号、姓名、最终得分)。假设没有选手的最终分数相同。

定义结构player,并定义void input(player a[],int n)实现n个选手信息的输入;void final(player a[], int n)实现最终得分的计算;void sort(player a[],int n)实现将n个选手按最终得分排序;void output(player a[], int n)实现将n个选手信息输出。在main函数中通过输入、函数调用等实现所有功能。

先输入一个整数n(1<=n<=40),再依次输入n个选手的信息(以学号、姓名、5名裁判的评分为顺序),其中裁判给的都是正整数分数。

按最终得分从高到低的顺序输出所有选手信息,每位选手的信息占据一行,序号、姓名、最终得分在一行输出,之间用空格分隔。最后不要有多余的空格。

3

1 张三 80 85 78 83 79

你可能感兴趣的:(算法,数据结构,c++,极限编程,排序算法)