有人能帮忙看看吗?30分
查看原帖
有人能帮忙看看吗?30分
458102
ZZYTCCBS楼主2022/8/7 11:27
#include<bits/stdc++.h>
using namespace std;
int main() {
	int n;
	double a[309];
	cin>>n;
	for (int i=1; i<=n; i++)
	{
		cin>>a[i];
	}
	double s=-1, x=1000000002, c=0; 
	for (int i=1; i<=n; i++)
	{
		if (a[i]>s)
		{
			s=a[i];
		}
		if (x>a[i])
		{
			x=a[i];
		}
		c+=a[i];
	}
	double z=(c-x-s)/(n-2);
	printf ("%.2f", z);
	cout<<" ";
	for (int i=1; i<=n; i++)
	{
		if (a[i]==s || a[i]==x)
		{
			a[i]=0;
		}
	}
	double m=0;
	for (int i=1; i<=n; i++)
	{
		if (a[i]!=0 && (a[i]-z)>m)
		{
			m=a[i]-z;
		}
	}
	printf ("%.2f", m);
	return 0;
}
2022/8/7 11:27
加载中...