是一道C语言编程题,希望高手帮忙解一下,谢谢了。

来源:百度知道 编辑:UC知道 时间:2024/06/02 23:33:29
某学校要举行歌唱比赛,现委派你制作一个评分程序,其中评分规则如下:该比赛中共有10位评委,选手最后的成绩为:计算10个评委的总成绩然后去掉一个最高分,去掉一个最低分后的平均分作为选手的最终得分。并把为评委成绩按照从大到小的顺序进行排列。

main()
{ float a[10];float index=0.0,evg=0.0;int i=0,j=0;
scanf("%f",&a[i]);
while(i<10)
{ i++;
scanf("%f",&a[i]);
}
for(i=0;i<10;i++)
for(j=i+1;j<10;j++)
if(a[i]<a[j])
{ index=a[i];a[i]=a[j];a[j]=index; }
for(i=0;i<10;i++)
printf("%f",a[i]);
a[0]=0;a[9]=0;
for(i=0;i<10;i++)
evg+=a[i];
evg=evg/10;
printf("%f",evg);
}
就这样了!!!

}