```
n = int(input())
c = list(map(int, input().split()))
d = float((sum(c)-max(c)-min(c))/(n-2))
print(round(d,2))
```
by chenzhiyuan0923 @ 2023-03-10 20:47:24
@[ytt02_11](/user/594967)
by chenzhiyuan0923 @ 2023-03-10 20:47:35
@[ytt02_11](/user/594967) 问题不出在编辑器或解释器上,你再看看题意,除 $3$ 只适用于样例。
by Terrible @ 2023-03-10 20:48:12
@[chenzhiyuan0923](/user/759399) 好的!感谢佬
by ytt02_11 @ 2023-03-10 20:55:30
@[Terrible](/user/195942) 下次注意!感谢佬!
by ytt02_11 @ 2023-03-10 20:55:48
C++代码
```cpp
#include<bits/stdc++.h>
using namespace std;
int a[1005];
int main(){
int n;
cin >> n;
for(int i=1;i<=n;i++) cin >> a[i];
sort(a+1,a+n+1);
a[1]=a[n]=0;
int sum=0;
for(int i=1;i<=n;i++) sum+=a[i];
printf("%.2f",1.0*sum/(n-2));
return 0;
}
```
by 不AKIOI不改名 @ 2023-03-13 19:11:50