我测试数据没问题但一提交就全错,哪位大神可以来斧正一下我的代码
#include<iostream>
using namespace std;
int a[104][30],c[104];
float n,m;
int mm(int x) {
int max=-10,xj,min=900,nj;
for(int i=1; i<=m; i++) {
if(a[x][i]>max) {
max=a[x][i];
xj=i;
}
if(a[x][i]<min) {
min=a[x][i];
nj=i;
}
}
a[x][xj]=0;
a[x][nj]=0;
}
int main() {
freopen("1.in","r",stdin);
freopen("1.out","w",stdout);
cin>>n>>m;
for(int i=1; i<=n; i++)
for(int j=1; j<=m; j++)
cin>>a[i][j];
for(int i=1; i<=n; i++)
mm(i);
int q=0;
for(int i=1; i<=n; i++)
for(int j=1; j<=m; j++)
c[i]+=a[i][j];
for(int i=1; i<=n; i++) {
if(c[i]>q)q=c[i];
}
// for(int i=1; i<=n; i++) {
/// for(int j=1; j<=m; j++)
// cout<<a[i][j]<<" ";
// cout<<endl;
// }
printf("%.2lf\n",q/(m-2));
return 0;
}