辩论赛评分
描述小鲁参加一年一度的信息学院辩论赛,这样的比赛对他简直是如鱼得水游刃有余,这不,经过3小时激烈的辩论,小鲁很轻松的驳倒众人,让众选手哑口无言。这次比赛采取网络投票,每个在线观看辩论赛的ID都可以评分,评分规则为:为去掉一个最高分和一个最低分,然后计算平均得分。比赛结束后,由于大众评委众多,成绩难以手工统计。热心的小鲁找到满头大汗的评委,笑着说,这事容易,我来写个程序搞定这事!输入输入数据有多组,每组占一行,每行的第一个数是n(2<n<=100),表示评委的人数,然后是n个评委的打分。输出对于每组输入数据,输出选手的得分,结果保留2位小数,每组输出占一行。
输入样例
3 96 98 97
4 96 99 98 97
输出样例
97.00
97.50
#include<stdio.h>
int main(){
int n,scores[101];
float avg;
while(scanf("%d",&n)!=EOF)
{
avg=0;
float max=0,min=100;
for(int i=0;i<n;i++)
{
scanf("%d",&scores[i]);
if(scores[i]>max)
max=scores[i];
if(scores[i]<min)
min=scores[i];
avg+=scores[i]; }
avg=(avg-min-max)/(n-2);
printf("%.2f\n",avg);
}
return 0;
}