请看
#include<bits/stdc++.h>
using namespace std;
double a[305],sum=0,maxx=0,minx=999999999,maxa=0,mina=999999999,av=0.0,s=0;
int main(){
int n;
cin>>n;
for(int i=0;i<n;i++)
{
cin>>a[i];
sum=sum+a[i];
}
for(int i=0;i<n;i++)
{
if(maxx<a[i]) maxx=a[i];
if(minx>a[i]) minx=a[i];
}
av=sum/(n-2)*1.0;
printf("%.2f",av);
for(int i=0;i<n;i++)
{
if(a[i]!=maxx&&a[i]!=minx)
{
if(maxa<a[i]) maxa=a[i];
if(mina>a[i]) mina=a[i];
}
}
s=max(maxa-av,av-mina);
printf(" %.2f",s);
return 0;
}
B2095白细胞计数 和样例就差0点几