您的位置:首页 > 其它

3499. 分数统计

2011-12-13 22:03 176 查看


3499. 分数统计


Description

某校举行歌手大赛. 大赛设m位评委,每位评委都会给参赛歌手打分,每个分数都在0~100的范围内. 统计分数的规则是去掉一个最高分和一个最低分,取剩下分数的平均值. 编写程序完成分数统计.


Input

第一行是一个整数T,表示总共有T组数据.

每组数据的第一行是整数m(3<=m<=1000),表示有m位评委.

接下来一行有m个整数,分别是每位评委对歌手表现的打分.


Output

输出每位歌手的最终得分,小数点后保留两位数字.


Sample Input


2
3
90 95 100
10
80 80 80 80 80 80 80 80 80 80


Sample Output


95.00
80.00


// source code of submission 962961, Zhongshan University Online Judge System
#include <iostream>
#include <iomanip>
using namespace std;

int main ()
{
    int t,m,a[10000];
    cin >> t;
    for (int k = 1;k <= t;k++)
    {
        cin >> m;
        for (int i = 0; i < m; i++)
            cin >> a[i];
        int min = 100,max = 0,sum = 0;
        for (int i = 0; i < m; i++)
            sum += a[i];
        for (int i = 0; i < m; i++)
        {
            if (a[i] >= max)
                max = a[i];
            if (a[i] <= min)
                min = a[i];
        }
        cout << fixed << setprecision(2) << (double)(sum - max - min)/(m - 2) << endl;
    }
    return 0;
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: