0分求救
查看原帖
0分求救
1443865
hepeixi楼主2025/1/7 13:08
#include<iostream>
using namespace std;
double a[333],b[333],su=1;
int main(){
	int n,s;
	cin>>n;
	for(int i=1;i<=n;i++){
		cin>>a[i];
	} 
	int max=a[1];
	int min=a[1];
	for (int i=2;i<=n;i++){ 
		if(a[i]>max){
			max=a[i];
			s=i;
		}
	} 
	for (int i=s;i<=n;i++){
		a[i]=a[i+1];
	} 
	for (int i=2;i<=n-1;i++){ 
		if(a[i]<min){
			min=a[i];
			s=i;
		}
	} 
	for (int i=s;i<=n;i++){
		a[i]=a[i+1];
		n=n-2;
	} 
	for (int i=1;i<=n;i++){
		su=su+a[i];
		su=su*1.0/n*1.0;
	} 
	for (int i=1;i<=n;i++){
		if(a[i]>su){
			b[i]=a[i]-su;
		}else{
			b[i]=su-a[i];
		} 
	}
	double m=b[1];
	for (int i=2;i<=n;i++){
		if(b[i]>m){
			m=b[i];
		} 
	} 
	
	printf("%.2f %.2f",su,m);
	return 0;
}
2025/1/7 13:08
加载中...