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

C语言题库

共 1324字,需浏览 3分钟

 ·

2021-05-23 19:53

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

Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others)
Total Submission(s): 160154    Accepted Submission(s): 78249


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



代码:

#include<stdio.h>
int main()
{
   int n;
   double num,max,min;
   while(~scanf("%d",&n))
   {
    double sum=0.0,avg=0.0;;
for(int i=0;i<n;i++)
{
scanf("%lf",&num);
sum+=num;
if(i==0)
{
                           max=num;
   min=num;
}
if(num>max)
                           max=num;
if(num<min)
                           min=num;
}
avg=(sum-max-min)/(n-2);
printf("%.2lf\n",avg);
   }
   return 0;
}


浏览 6
点赞
评论
收藏
分享

手机扫一扫分享

分享
举报
评论
图片
表情
推荐
点赞
评论
收藏
分享

手机扫一扫分享

分享
举报