求助,50分
查看原帖
求助,50分
952033
lutaoquan2012楼主2023/3/19 11:35
#include<bits/stdc++.h>
using namespace std;
typedef long long ll;
ll n;
float a[310],sum,ans,cnt=1000000010,p,cha,x,y;
int main(){
	cin>>n;
	for(int i=1;i<=n;i++) cin>>a[i];
	for(int i=1;i<=n;i++){
		if(ans<a[i]) ans=a[i];x=i;
		if(cnt>a[i]) cnt=a[i];y=i;
	}
	for(int i=1;i<=n;i++) sum+=a[i];
	sum-=ans+cnt;
	sum=sum/(n-2);
    for(int i=1;i<=n;i++){
        if(i!=x&&i!=y){
           	p=abs(a[i]-sum);
        	cha=max(cha,p);
        }
    }
	printf("%.2f %.2f",sum,cha-1);
	return 0;
}
2023/3/19 11:35
加载中...