50分求助 急!!!
查看原帖
50分求助 急!!!
952547
czh1楼主2023/10/15 17:00
#include<stdio.h>
double a[300],sum=0.0,min=999999999.0,max=0.0,maxi=0.0,mini=999999999.0;
int main(){
    int n;
    scanf("%d",&n);
    for(int i=0;i<n;i++){
        scanf("%lf",&a[i]);
        if(max<a[i]){
            max=a[i];
        }
        if(min>a[i]){
            min=a[i];
        }
        sum+=a[i];
    }
    double p=(sum-max-min)/(n-2);
    for(int i=0;i<n;i++){
        if(maxi<a[i]&&a[i]!=max){
            maxi=a[i];
        }
        if(mini>a[i]&&a[i]!=min){
            mini=a[i];
        }
    }
    printf("%.2lf ",p);
    if((maxi-p)>(p-mini)){
        printf("%.2lf",maxi-p);
    }else{
        printf("%.2lf",p-mini);
    }
	return 0;
} 
2023/10/15 17:00
加载中...