P5726 【深基4.习9】打分

· · 题解

题目传送门

~~这是一道超水的题,纯属入门题~~

步入正题:

    题目大意:就是给你几个数,去最大值,最小值,输出
   平均数。

上代码:

#include<bits/stdc++.h>
using namespace std;
int a[1000];//一个数组
int main(){
    int n,sum=0;
    cin>>n;
    for(int i=1;i<=n;i++)cin>>a[i];//输入数组
    sort(a+1,a+n+1);//排序
    for(int i=2;i<=n-1;i++)sum+=a[i];//去掉头和尾的最大值和最小值
cout<<fixed<<setprecision(2<<double(sum)/(n-2);
//输出保留两位小数                                 
    return 0;
}//华丽结束

为了您的安全,请勿抄题解。

本蒟蒻只会这样做了,各位大佬不要介意

我钻了样例的空子,没算1或2的情况,各位“童鞋”不要学习,大佬们可以加上......

这是本蒟蒻第一次发题解,管理员求过(~0~)