使用c语言输入n个评委的评分,计算并输出参赛选手的最后得分。计算方法为去除一个最高分和去除一个最低分,其余的进行平均,得出参赛选手的最后得分。
时间: 2024-05-12 20:18:13 浏览: 126
好的,我理解了你的问题。以下是使用C语言计算参赛选手最终得分的代码示例:
```
#include <stdio.h>
int main() {
int n; // 评委数量
float scores[100]; // 存储每个评委的评分
float min = 101, max = -1; // 最低分和最高分的初始值
float sum = 0.0, avg; // 评委们的总分和平均分
float final_score; // 参赛选手的最终得分
printf("请输入评委数量: ");
scanf("%d", &n);
// 输入每个评委的评分,并计算总分、最高分和最低分
for (int i=0; i<n; i++) {
printf("请输入第%d位评委的评分: ", i+1);
scanf("%f", &scores[i]);
sum += scores[i];
if (scores[i] > max) max = scores[i];
if (scores[i] < min) min = scores[i];
}
// 计算平均分
avg = (sum - max - min) / (n - 2);
// 计算最终得分并输出
final_score = avg;
printf("参赛选手的最终得分为: %.2f\n", final_score);
return 0;
}
```
希望这个代码示例可以回答你的问题。如果你还有其他问题,请随时问我。
阅读全文