hdu 2014 青年歌手大奖赛_评委会打分 的解题报告

链接:http://acm.hdu.edu.cn/showproblem.php?pid=2014

青年歌手大奖赛中,评委会给参赛选手打分。选手得分规则为去掉一个最高分和一个最低分,然后计算平均得分,请编程输出某选手的得分。
 

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
简单题:
思路:记录最大和最小的;
求和减去最大的和最小的
/********* hdu 2014 ************/
/********* 琴心&剑胆 ************/
/********* 2011/5/8 ************/
#include<stdio.h>
int t;
float a[105];
int main(){
while( scanf( "%d",&t )!=EOF ){
float min=100,max=0,h=0;
for( int i=0;i<t;++i ){
scanf(
"%f",&a[i] );
h
+=a[i];
max
=max>a[i]?max:a[i];
min
=min<a[i]?min:a[i];
}
h
-=max;
h
-=min;
h
/=(t-2);
printf(
"%.2f\n",h );
}
}
posted @ 2011-05-08 21:40  淡墨æ末央  阅读(392)  评论(0编辑  收藏  举报