、学校举行校园歌手大赛,一共有6位裁判)7位裁判位为选手打分,去掉一个最高分和去 temp=fabs(al 卓一个最低分,再计算平均分就是该选手的最后得分。请编写程序模仿7位裁判为某位选手的打分过程。(用C语言代码体现出来)
时间: 2024-02-11 18:09:12 浏览: 97
非常抱歉,我之前的回答有误,已经做出了修改。以下是修改后的C语言程序,模拟7位裁判为某位选手打分的过程:
```
#include <stdio.h>
#include <stdlib.h>
int main()
{
float score[7]; // 保存7位裁判的打分
float max_score = 0, min_score = 10; // 保存最高分和最低分
float sum_score = 0, final_score; // 保存总分和最终得分
int i;
// 输入7位裁判的打分
for (i = 0; i < 7; i++)
{
printf("请输入第%d位裁判的评分:", i+1);
scanf("%f", &score[i]);
// 更新最高分和最低分
if (score[i] > max_score)
max_score = score[i];
if (score[i] < min_score)
min_score = score[i];
// 计算总分
sum_score += score[i];
}
// 去掉一个最高分和一个最低分,再计算平均分
final_score = (sum_score - max_score - min_score) / 5;
printf("最终得分为:%.2f\n", final_score);
return 0;
}
```
程序运行后,会提示用户输入7位裁判的评分,然后根据输入的评分计算最终得分。最终得分是去掉一个最高分和一个最低分后的平均分,也就是裁判们的综合评分。
阅读全文