为啥会sum(总分)会加上n(评委的数目)啊

P5726 【深基4.习9】打分

第一个过不了,后面的过了
by zaobei @ 2023-07-28 11:04:49


@[zaobei](/user/1029471) 数组最好不要定义在main里面,现在你的MAX和MIN可能会越界
by hzoi_Shadow @ 2023-07-28 11:09:35


min的初值有问题。
by IOI___AK__ME @ 2023-07-28 11:13:14


赋初值时,$a[0]$ 没有值。 ac代码 ```cpp #include<iostream> #include <iomanip> using namespace std; int n; double a[1010],MAX=0,MIN=100010,sum=0; int main() { cin>>n; for(int i=0;i<n;i++) { cin>>a[i]; if(a[i]>MAX){ MAX=a[i]; } if(a[i]<MIN){ MIN=a[i]; } sum+=a[i]; } sum=sum-MAX-MIN; cout<<setprecision(3)<<sum/(n-2); return 0; } ```
by IOI___AK__ME @ 2023-07-28 11:15:43


OK,学到了,感谢!!!
by zaobei @ 2023-07-28 11:19:10


|