本文主要是介绍c语言题歌唱比赛要答案的,一道C语言题目:歌唱比赛 有10个评委分别给出1----100分,去掉一个最高分 去掉一个最低分剩下的分数求平均...,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
满意答案
rrhy2306
推荐于 2018.05.11
采纳率:59% 等级:7
已帮助:508人
#include
#include
void main()
{
float a[10] = {0.0};
int i, bestNo;
float sum=0.0, avg;
float max, min, temp;
max=min=a[0];
for(i=0;i<10;i++)
{
printf("请输入第%d评委的分数:",i+1);
scanf("%f",&a[i]);
if(a[i]>max)
max=a[i];
if(a[i]
min=a[i];
sum+=a[i];
}
avg=(sum-max-min)/8.0;
temp = avg - min;
for(i=0;i<10;i++)
{
if (temp>abs(a[i] - avg))
{
temp = abs(a[i] - avg);
bestNo = i;
}
}
printf("该选手的平均成绩为:%f\n", avg);
printf("最公平的评委号码为:%d\n", bestNo+1);
getch();
}
如果评委给分重复,折第一个为最公平评委
04分享举报
这篇关于c语言题歌唱比赛要答案的,一道C语言题目:歌唱比赛 有10个评委分别给出1----100分,去掉一个最高分 去掉一个最低分剩下的分数求平均...的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!