40分求助
查看原帖
40分求助
398016
锅锅包又楼主2021/1/19 16:45

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;
}
2021/1/19 16:45
加载中...