青歌赛,设N(#define N 5)个选手参赛,有M(#define M 6)个评委,M个评委依次为每个选手打分;要求编写程序实现输出每个选手的最终得分,并对N个选手的最终得分按从大到小排序。 提示:每个选手的最终得分的计算规则:去掉一个最高分,去掉最低分平均。
时间: 2024-05-13 13:19:02 浏览: 11
以下是一个实现该功能的 C++ 代码示例:
```
#include <iostream>
#include <algorithm>
using namespace std;
#define N 5
#define M 6
int main() {
int scores[N][M]; // 记录每个选手每个评委的分数
int final_scores[N]; // 记录每个选手的最终得分
// 输入每个选手每个评委的分数
for (int i = 0; i < N; i++) {
for (int j = 0; j < M; j++) {
cin >> scores[i][j];
}
}
// 计算每个选手的最终得分
for (int i = 0; i < N; i++) {
int max_score = 0, min_score = 100;
int sum = 0;
for (int j = 0; j < M; j++) {
max_score = max(max_score, scores[i][j]);
min_score = min(min_score, scores[i][j]);
sum += scores[i][j];
}
final_scores[i] = (sum - max_score - min_score) / (M - 2);
}
// 按从大到小排序输出每个选手的最终得分
sort(final_scores, final_scores + N, greater<int>());
for (int i = 0; i < N; i++) {
cout << final_scores[i] << endl;
}
return 0;
}
```
该程序的思路是先输入每个选手每个评委的分数,然后计算每个选手的最终得分,最后按从大到小排序输出。计算每个选手的最终得分需要先找到他们的最高分和最低分,然后去掉这两个分数后计算平均值即可。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)