求助,按输入样例输出是13e+006
查看原帖
求助,按输入样例输出是13e+006
733980
LxSmill楼主2022/9/25 21:19
#include<bits/stdc++.h>
using namespace std;
double sscore;
void score(int m)
{
	int s[m];
	for(int i=0;i<m;i++) cin>>s[m];
	int max=s[0],mil=s[0],sum=s[0];
	for(int i=1;i<m;i++)
	{
		if(s[i]>max) max=s[i];
		if(s[i]<mil) mil=s[i];
		sum+=s[i];
	}
	sscore=(sum-max-mil)/(m-2)*1.0;
}
int main()
{
	int n,m;
	cin>>n>>m;
    double ts[n];
	for(int i=0;i<n;i++)
	{
		score(m);
		ts[i]=sscore;
	}
	double max=ts[0];
	for(int i=1;i<n;i++)
	{
		if(ts[i]>max) max=ts[i];
	}
	cout<<setiosflags<<setprecision(2)<<max<<endl;
	return 0;
}
2022/9/25 21:19
加载中...