(用C语言编程)求十位评委对选手打分的平均得分(去掉最低分和最高分)

如题所述

第1个回答  2015-11-16
float score[10] = {};//存放所有得分,初始为0
float min= score[0],max = score[0];//让最小和最大都等于第一个评委
float all = 0,mean;//总分和平均分
for(int i = 0;i < 10;++i)
{
printf("输入第%位评审的得分:",i);
scanf("%f",&score[i]);
if(score[i] < min) //如果比min小就让最小值等于它
min = score[i];
if(score[i] > max)//如果比max大,就让最大值等于它
max = score[i];
}

for(int i = 0;i < 10;++i)
{
if(score[i] != min && score[i] != max)//遍历数组,不等于最值就加到总分上
all += score[i];
}
mean = all / 8;//得到平均分本回答被网友采纳
相似回答