2,3,5 没过(裂开)
#include<bits/stdc++.h>
using namespace std;
int main(){
int n,m;
int max[107]={0},min[107]={0};
double ave[107]={0};
cin>>n>>m;
int a[107][30],b[107]={0};
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++)
{ for(int j=1;j<=m;j++)
{
b[i]+=a[i][j];}
}
max[1]=a[1][1]; min[1]=a[1][1];
for(int i=1;i<=n;i++)
{ for(int j=1;j<=m;j++)
{ if(max[i]<a[i][j]) max[i]=a[i][j];
if(min[i]>a[i][j]) min[i]=a[i][j];
}
}
for(int i=1;i<=n;i++)
{ b[i]=b[i]-max[i]-min[i];
ave[i]=b[i]/(m-2);
}
double num=ave[1];
for(int i=1;i<=n;i++)
{
if(num<ave[i]) num=ave[i];
}
printf("%.2lf",num);
return 0;
}