C++ 60分不知哪里错了 求助大佬们!
查看原帖
C++ 60分不知哪里错了 求助大佬们!
88456
JJay118楼主2020/9/15 20:04
#include<algorithm>
#include<iomanip>
using namespace std;

int main()
{
    int a = 0;
    cin >> a;
    
    double arr[110];
    double sum = 0;
    double avr = 0;
    
    for(int i = 0; i < a; i++)
    {
        cin >> arr[i];
    }
    
    sort(arr,arr + a);
    
    if(a > 2)
    {
        for(int i = 1; i < a-1;i++)
        {
            sum+= arr[i];
        }
    
        avr = sum / (a - 2);
    }
    else if(a == 2)
    {
    avr = (arr[0]+ arr[1]) / 2;
    }
    else if( a < 2)
    {
        avr = arr[0];
    }
    cout << fixed << setprecision(2) << avr;
    return 0;
}```
2020/9/15 20:04
加载中...