求助,为什么结果不一样
查看原帖
求助,为什么结果不一样
817346
emopawa楼主2023/2/12 18:08
#include<bits/stdc++.h>
using namespace std;
double sum=0, a[10000];
int main()
{
	int n,m;
	double MAX=INT_MIN;
	cin>>n>>m;
	for(int i=1;i<=n;i++)
	{
		for(int j=1;j<=m;j++)
		{
			cin>>a[j];
			sum+=a[j];
		}
		sort(a+1,a+m+1);
		sum=sum-a[1]-a[m];
		sum/=(m-2);
		if(sum>MAX) MAX=sum;
	}
	cout<<fixed<<setprecision(2)<<MAX;
	return 0;
}

2023/2/12 18:08
加载中...