#include<bits/stdc++.h>
using namespace std;
double a[520],cnt,min1=99999999,max1=-1,max2,min2,max3=-1;
int main(){
int n;
cin>>n;
for(int i=1;i<=n;i++){
cin>>a[i];
min1=min(min1,a[i]);
if(a[i]==min1){min2=i;}//确定最大值
max1=max(max1,a[i]);
if(a[i]==max1){max2=i;}//确定最小值
cnt+=a[i];
}
cnt-=min1+max1;
printf("%.2lf ",cnt/(n-2));
for(int i=1;i<=n;i++){
if(i!=min2&&i!=max2){//排除最大最小值
max3=max(max3,fabs(a[i]-cnt/(n-2)));
}
}
printf("%.2lf",max3);
return 0;
}
洛谷B2095 白细胞计数
最新推荐文章于 2024-07-10 16:47:58 发布