您在处理去除最大最小值时,将赋值语句写在for内部,导致重复将元素赋值为-1。
更改如下
```cpp
for(int i=1;i<=n;i++)
{
maxn=-1;minn=11;
for(int j=1;j<=m;j++)
{
if(f[i][j]>maxn){
maxn=f[i][j];
maxs=j;
}
if(f[i][j]<minn){
minn=f[i][j];
mins=j;
}
}
f[i][maxs]=-1;f[i][mins]=-1;
}
```
by alvis @ 2021-03-30 17:58:46