int swap(double a[],int count){
int i,j;
double c;
for(i=0;i<count-1;i++){
for(j=0;j<count-1;j++){
if(a[j]<a[j+1]){
c=a[j];a[j]=a[j+1];a[j+1]=c;
}
}
}
return 0;
}
int main(){
int i,a,c;
scanf("%d",&a);
double b[a],sum=0,ext=0,app=0;
for(i=0;i<a;i++){
scanf("%lf",&b[i]);
}
swap(b,a);
for(i=1;i<a-1;i++){
sum+=b[i];
}
sum/=a-2;
for(i=1;i<a-1;i++){
ext=abs(b[i]-sum);
if(app<ext){
app+=ext;
ext=app-ext;
app-=ext;
}
}
printf("%.2lf %.2lf",sum,app);
}
我想问一下我这里错哪里了
为什么一直不过啊