30分求助
查看原帖
30分求助
1121305
123ytq666楼主2024/3/17 14:33
#include<iostream>
#include<cmath>
#include<iomanip>
using namespace std;
int main(){
	int n;
	double tall=0.0,small=1000000000,sum=0.0,cnt=0.0;
	bool t1=0,s1=0;
	cin>>n;
	double a[n];
	for(int i=0;i<n;i++){
		cin>>a[i];
		if(a[i]>tall)tall=a[i];
		if(a[i]<small)small=a[i];
		sum+=a[i];
	}
	sum=sum-tall-small;
	sum/=(n-2);
	for(int i=0;i<n;i++){
		double k;
		if(k==tall&&t1==0){
			t1=1;
			continue;
		}
		if(k==small&s1==0){
			s1=1;
			continue;
		}
		k=a[i]-sum;
		if(fabs(k)>cnt)cnt=fabs(k);
	}
	cout<<fixed<<setprecision(2)<<sum<<" "<<cnt;
	return 0;
}
2024/3/17 14:33
加载中...