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

来源:互联网 发布:linux查看内存总量 编辑:程序博客网 时间:2024/05/14 09:39

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

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


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

Input
输入数据有多组,每组占一行,每行的第一个数是n(2<n<=100),表示评委的人数,然后是n个评委的打分。

Output
对于每组输入数据,输出选手的得分,结果保留2位小数,每组输出占一行。

Sample Input
3 99 98 974 100 99 98 97

Sample Output
98.0098.50
-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------


#include <stdio.h>
#include <stdlib.h>


int main()
{
    int n,i,j,temp;
    double s[105];
    while(scanf("%d",&n)!=EOF)
    {
         double S = 0;
        for(i=0;i<n;i++)
        scanf("%lf",&s[i]);


        for(i = 0;i< n-1;i++)
            for(j = 0;j < n-i-1; j++)


            if(s[j]>s[j+1])
            {
            temp = s[j];
            s[j] = s[j+1];
            s[j+1] = temp;
            }




        for(i = 1;i< n-1;i++)


            S+= s[i];
            S/= (n-2);
        printf("%.2f\n",S);
    }
    return 0;
}






0 0
原创粉丝点击