60求教
查看原帖
60求教
1444655
gaoxijun20140828楼主2024/11/30 00:07
#include<bits/stdc++.h>
using namespace std;
int main(){
	int n,maxi=0,mini=0;
	cin>>n;
	double cha=0,n1[n+1],min1=10000000,max1=-1,total=0;
	for(int i=1;i<=n;i++){
		cin>>n1[i];
	}
	for(int i=1;i<=n;i++){
		if(n1[i]<min1){
			min1=n1[i];
		}
		else if(n1[i]>max1){
			max1=n1[i];
		}
	}
	for(int i=1;i<=n;i++){
		if(n1[i]==max1){
			maxi=i;
		}
		else if(n1[i]==min1){
			mini=i;
		}
	}
	n1[maxi]=0;
	n1[mini]=0;
	for(int i=1;i<=n;i++){
		total+=n1[i];
	}
	printf("%.2f",total/(n-2));
	double min2=-1000000;
	for(int i=1;i<=n-2;i++){
		if(abs(n1[i])-total/(n-2)>min2){
			min2=abs(n1[i])-total/(n-2);
		}
	}
	printf(" %.2f",min2);
}
2024/11/30 00:07
加载中...