杭电2014
1 #include<stdio.h> 2 double a[100]; 3 int main() 4 { 5 int i,max,min,n; 6 double s; 7 while(~scanf("%d",&n)) 8 { 9 for(i=0; i<n; i++) 10 scanf("%lf",&a[i]); 11 for(i=min=max=0; i<n; i++)//寻找最大最小值的位置 12 { 13 if(a[i]>a[min]) 14 min=i; 15 if(a[i]<a[max]) 16 max=i; 17 } 18 for(i=0,s=0; i<n; i++) 19 { 20 if(i==max||i==min)//跳过最大最小值 21 continue; 22 s+=a[i]; 23 } 24 s/=(n-2); 25 printf("%.2lf\n",s); 26 } 27 return 0; 28 }