hdu_2014_评委会打分

来源:互联网 发布:java jvm原理 编辑:程序博客网 时间:2024/06/02 22:54

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

评委会打分

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


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
 
        1. #include<iostream>
        2. #include<stdio.h>
        3. using namespace std;
        4. int main()
        5. {
        6. int n,i;
        7. double max,min,sum;
        8. double num[100];
        9. while(cin>>n)
        10. {
        11. i=0;max=0;min=100;sum=0;
        12. for(i=0;i<n;i++)
        13. {
        14. cin>>num[i];
        15. }
        16. for(i=0;i<n;i++)
        17. {
        18. sum+=num[i];
        19. if(max<num[i])
        20. max=num[i];
        21. if(min>num[i])
        22. min=num[i];
        23. }
        24. printf("%.2f\n",(sum-max-min)/(n-2));
        25. }
        26. return 0;
        27. }

原创粉丝点击