# 20分求助!
查看原帖
# 20分求助!
469778
xujialin268楼主2021/9/18 08:36

#include<cstdio>
#include<iostream>
#include<string>
#include<cmath>
using namespace std;
 double ans1=0,ans2=0,c[305],maxn=-7,minn=9999999999;
int n,x,y;
int main()
{
	cin>>n;
	for(int i=1;i<=n;i++)
	{
		cin>>c[i];
		if(c[i]<minn) 
		{
			minn=c[i]; x=i;
		}
		if(c[i]>maxn) 
		{
			maxn=c[i]; y=i;
		}
	}
	for(int i=1;i<=n;i++)
	{
		if(c[i]!=maxn&&c[i]!=minn) ans1+=c[i];
		else c[i]=-1;
	}
	ans1=ans1/(n-2);
	printf("%.2lf ",ans1);
	double maxn=-4;
	for(int i=1;i<=n;i++)
	{
		if(i!=x&&i!=y)
		c[i]=abs(c[i]-ans1);
		if(c[i]>maxn) maxn=c[i];
	}
	printf("%.2lf",maxn);
	return 0;
}```

2021/9/18 08:36
加载中...