#include<stdio.h> #include<string.h> #include<stdlib.h> int cmp(const void *a,const void *b) { return *(int *)a-*(int *)b; } int main() { int s[110]; int n; double ave,sum; while(scanf("%d",&n)!=EOF) { sum=0.00; ave=0.00; memset(s,0,sizeof(s[0])); for(int i=0;i<n;i++) { scanf("%d",&s[i]); } qsort(s,n,sizeof(s[0]),cmp); for(int i=1;i<n-1;i++) { sum+=s[i]; } ave=sum/(n-2); printf("%.2lf\n",ave); } // system("pause"); return 0; }
编辑器加载中...