Help!!那个大佬可以帮忙
查看原帖
Help!!那个大佬可以帮忙
1809295
wdwhyw楼主2025/7/23 21:11

#include <iostream>
#include <cmath>
using namespace std;

int main() {
    int n,c=0;
    double shu[301],s=0,max1=0,min1=9999999;
    cin>>n;
    for(int i=0;i<n;i++){
    	cin>>shu[i];
    	max1=max(max1,shu[i]);
    	min1=min(min1,shu[i]);
	}
	for(int i=0;i<n;i++){
		if(shu[i]!=max1&&shu[i]!=min1){
			s+=shu[i];
			c++;
		}
	}
	double pj=s/c,max2=0;
	for(int i=0;i<n;i++){
		if(shu[i]!=max1&&shu[i]!=min1){
			max2=max(max2,fabs(shu[i]-pj));
		}
	}
	printf("%.2f %.2f",pj,max2);
	
}
2025/7/23 21:11
加载中...