码迷,mamicode.com
首页 > 其他好文 > 详细

hdu2014青年歌手大赛

时间:2016-08-15 22:07:04      阅读:217      评论:0      收藏:0      [点我收藏+]

标签:

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 #include<stdlib.h>
 4 
 5 int main()
 6 
 7 {
 8 
 9 float aver,a[100],sum,max,min;
10 
11 int i,n;
12 
13 while(scanf("%d",&n)!=EOF)
14 
15 {
16 
17     sum=0;aver=0;
18 
19     for(i=0;i<n;i++)
20 
21 scanf("%f",&a[i]);
22 
23 max=a[0];
24 
25 min=a[0];
26 
27 for(i=0;i<n;i++)
28 
29 {
30 
31 if(a[i]>max)
32 
33 max=a[i];
34 
35 if(a[i]<min)
36 
37 min=a[i];
38 
39 sum+=a[i];
40 
41     }
42 
43 aver=(sum-max-min)/(n-2);
44 
45 printf("%.2f\n",aver);
46 
47 }
48 
49 }

 

hdu2014青年歌手大赛

标签:

原文地址:http://www.cnblogs.com/isole/p/5774437.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!