第一个过不了,后面的过了
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