编辑代码

#include <stdio.h>
#define N 10
double aver(double*p,int n){
    double max=0,min=*p;
   double sum=0;
    for(int i=0;i<N;i++,p++){
        if(*(p)>*(p+1)&&(*p>max)){
            max=*p;
             
        }
        else if(*p<min){
             min=*p;
             
        }
       sum=sum+*p;
    }
    double aver=(sum-min-max)/(n-2);
    return aver;
}
int main () {
    double a[N],average;
    for(int i=0;i<N;i++){
        scanf("%lf",&a[i]);
    }
   average=aver(a,N);
    
	printf("%4.2f",average);
	return 0;
}