RT.
自己读代码找不出问题,但样例和OJ都过不了......
#include<iostream>
#include<iomanip>
using namespace std;
int main(){
int n,m,x,y,min=15;
cin>>n>>m;
int s[n][m];
double max=-5,score[n]={0};
for(int i=0;i<n;i++){
for(int j=0;j<m;j++){
cin>>s[i][j];
}
}
for(int i=0;i<n;i++){
for(int j=0;j<m;j++){
if(s[i][j]>max){
max=s[i][j];
x=j;
}
if(s[i][j]<min){
min=s[i][j];
y=j;
}
}
for(int j=0;j<m;j++){
if(j!=x||j!=y)score[i]+=s[i][j];
}
score[i]=score[i]/(m-2);
max=-5;
min=15;
}
for(int i=0;i<n;i++){
if(score[i]>max)max=score[i];
}
cout<<setiosflags(ios::fixed)<<setprecision(2)<<max;
return 0;
}