青歌赛,设N(#define N 5)个选手参赛,有M(#define M 6)个评委,M个评委依次为每个选手打分;要求编写程序实现输出每个选手的最终得分,并对N个选手的最终得分按从大到小排序。 提示:每个选手的最终得分的计算规则:去掉一个最高分,去掉最低分平均。
时间: 2024-05-21 22:14:25 浏览: 98
好的,这道题可以分为以下几个步骤来解决:
1. 定义常量 N 和 M;
2. 定义一个二维数组 scores[N][M],表示每个选手得到每个评委的分数;
3. 定义一个一维数组 final_scores[N],表示每个选手的最终得分;
4. 从 scores 数组中筛选出每个选手的最高分和最低分,并计算出去掉最高分和最低分后的平均分,赋值给 final_scores 数组;
5. 对 final_scores 数组进行从大到小的排序;
6. 输出每个选手的最终得分。
下面是完整的代码实现:
阅读全文