首页 > 代码库 > 青年歌手大奖赛_评委会打分

青年歌手大奖赛_评委会打分

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 }

 

青年歌手大奖赛_评委会打分