使用一维数组+sort为什么只过了#5?
查看原帖
使用一维数组+sort为什么只过了#5?
715774
Little_Andyyu楼主2022/8/16 19:53
#include<bits/stdc++.h>
double a[20]={0};
double avr[100]={0.0},sum[100]={0.0};
using namespace std;
int main()
{
    int b;int c;
    cin>>b>>c;
double k;
if(c>2)
{
    k=c-2.0;
}
else cout<<"0.00";
if(b<1)cout<<"0.00";
//循环
else{
        for(int j=0;j<c;j++)
        {
            cin>>a[j];
        }
    sort(a,c+a);
        for(int j=1;j<c-1;j++)
        {
            sum[j]+=a[j];
        }
for(int j=1;j<c-1;j++)
        {avr[j]=sum[j]/k;
}
    sort(avr,avr+c);
    printf("%.2lf",avr[c-1]);}
    return 0;
}
2022/8/16 19:53
加载中...