代码文本:
#include "stdio.h"
#define N 10
double getave(int *p,int n){
int i,a,b,s;
for(a=b=p[s=i=0];i<N;s+=p[i++])
if(a>p[i])
a=p[i];
else if(b<p[i])
b=p[i];
return (s-a-b)/(N-2.0);
}
int main(int argc,char *argv[]){
int a[N],i;
printf("Please enter %d integers...\n",N);
for(i=0;i<N;i++)
if(scanf("%d",a+i)!=1 || a[i]<1 || a[i]>99){
printf("Error, enter again the %d data...\n",N);
fflush(stdin);
i=0;
}
printf("The AVE are %.2f\n",getave(a,N));
return 0;
}