@[vckk418](/user/1114929)
```
#include<stdio.h>
int main()
{
int n,m,i,j;
double max,min,sum;
double ans;
int p=0;
int a[200],b;
scanf("%d%d",&n,&m);
for(i=0;i<n;i++){
sum=0;
for(j=0;j<m;j++){
scanf("%d",&a[j]);
sum+=a[j];
}
max=a[0];
min=a[0];
for(j=1;j<m;j++){
if(a[j]>max){
max=a[j];
}else if(a[j]<min){
min=a[j];
}
}
b=1.0*(sum-max-min)/(m-2);
//p++;
if(b>ans){
ans=b;
}
}
//}
// max=b[0];
//for(p=1;p<n;p++){
// if(b[p]>max){
// max=b[p];
// }
//}
printf("%.2lf",1.0*ans);
return 0;
}
```
看看行吗,不行@我
by skyskyCCC @ 2023-11-04 17:50:40
@[skyskyCCC](/user/541739)
可以了,我那个数组b原来定义的是int型,看好几遍才看出来?
by vckk418 @ 2023-11-04 20:15:20