青年歌手大奖赛_评委会打分
Problem Description
青年歌手大奖赛中,评委会给参赛选手打分。选手得分规则为去掉一个最高分和一个最低分,然后计算平均得分,请编程输出某选手的得分。
Input
输入数据有多组,每组占一行,每行的第一个数是n(2<n<=100),表示评委的人数,然后是n个评委的打分。
Output
对于每组输入数据,输出选手的得分,结果保留2位小数,每组输出占一行。
Sample Input
3 99 98 97
4 100 99 98 97
Sample Output
98.00
98.50
1 #include <stdio.h> 2 3 int main(){ 4 int number; 5 int i; 6 double score; 7 double max; 8 double min; 9 double sum; 10 11 while((scanf("%d",&number))!=EOF){ 12 sum=0; 13 14 for(i=0;i<number;i++){ 15 scanf("%lf",&score); 16 sum+=score; 17 18 if(i==0){ 19 min=score; 20 max=score; 21 } 22 23 if(min<score) 24 min=score; 25 26 if(max>score) 27 max=score; 28 } 29 30 sum=(sum-max-min)/(number-2); 31 32 printf("%.2lf\n",sum); 33 } 34 35 return 0; 36 }