(解题报告)HDU2014---青年歌手大奖赛_评委会打分

这个题意思就是对一组数求去掉一个最大值和最小值后的平均值。
我在这里直接使用到了c++自带的排序函数,具体讲解将会在不久后放出;
c++的精度控制方法也会放出。
代码如下:

#include <iostream>
#include <algorithm>
#include <iomanip>
using namespace std;
int main()
{
    int n,a[101],i;
    double sum=0;
    while(cin>>n)
    {
        for(i=0;i<n;i++)
        {
            cin>>a[i];
        }
        sort(a,a+n);
        for(i=1;i<n-1;i++)
        {
            sum+=a[i];  
        }
        cout<<fixed<<setprecision(2)<<sum/(n-2)<<endl;
        sum=0;
    }
    return 0;
}

仅代表个人观点,不喜勿喷!!!
(解题报告)HDU2014---青年歌手大奖赛_评委会打分_第1张图片

你可能感兴趣的:((解题报告)HDU2014---青年歌手大奖赛_评委会打分)