为什么只输出0.00
查看原帖
为什么只输出0.00
690990
xiangbao楼主2023/4/5 16:15
#include<bits/stdc++.h>
using namespace std;
int n,m,maxx=0;
float pjf()
{
	int s,sum=0,max=0,min=15;
	for(int i=0;i<m;i++)
	{
		cin>>s;
		sum+=s;
		if(s>max)
		max=s;
		if(min>s)
		min=s;
	}
	sum=sum-max-min;
	return sum/(m-2);
}
int main()
{
	cin>>n>>m;
	float a[n];
	for(int i=0;i<n;i++)
	{
		a[i]=pjf();
		if(maxx<a[i])
		maxx=a[i];
	}
	printf("%.2f",maxx);
	return 0;
}

但是把输出换成

cout<<maxx;

就能输出正确结果

2023/4/5 16:15
加载中...