求指点
查看原帖
求指点
782770
kda_1111楼主2022/8/29 15:55
#include<iostream>
#include<cstdio>
#include<math.h>
using namespace std;
int main()
{
	double x,y,z,u;
	int n;
	z=0;
	cin>>n;
	double a[n];
	for(int i=0;i<n;++i)
	{
		cin>>a[i];
	}
	x=y=a[0];  
	for(int j=0;j<n;++j)
	{
		if(a[j]>x)
		x=a[j];
	}
	for(int h=0;h<n;++h)
	{
		if(a[h]<y)
		y=a[h];
	}
	for(int v=0;v<n;++v)
	{
		z=z+a[v];
	}
	u=fabs((z-x-y)/(n-2)-a[0]);
	for(int b=0;b<n;++b)
	{
		if(x!=a[b]||y!=a[b]||u>fabs((z-x-y)/(n-2)-a[b]))
		{u=fabs((z-x-y)/(n-2)-a[b]);}
	}
	printf("%.2f %.2f",(z-x-y)/(n-2),u);
	return 0;
}
2022/8/29 15:55
加载中...