#include<iostream>
#include<cstdio>
#include<cmath>
using namespace std;
struct yb{
double number,cha;
};
int main(){
yb ybs[300],max,min;
max.number = 0;min.number = 1000;
double pjz,n,s;cin>>n;
for(int i = 0;i<n;i++){
cin>>ybs[i].number;
max = ybs[i].number>max.number?ybs[i]:max;
min = ybs[i].number<min.number?ybs[i]:min;
s += ybs[i].number;
}
s -= max.number+min.number;
pjz = s/(n-2.0);
double maxs=0;
for(int i = 0;i<n;i++){
if(ybs[i].number!=max.number&&ybs[i].number!= min.number){
ybs[i].cha = abs(ybs[i].number-pjz);
maxs = ybs[i].cha >maxs ?ybs[i].cha:maxs;
}
}
printf("%.2f %.2f",pjz,maxs);
return 0;
}
有何不对??过不了关;50分;