用C语言求平均分,去掉最高分和最低分

从键盘上输入n(要求大于等于3位)个评委的分数,去掉一个最高分,去掉一个最低分,求出其余n-2个人的平均分,输出平均分,保留2位小数,满分为100。
例如:
输入:6
90 94 80 92 76 84
输出:86.50


#include <stdio.h>
 
int main()
{  
    int n,sum=0,min,max,i;
    printf("请输入评委的个数:");
    scanf("%d", &n);
   if(n>=3)
   {
  
        for(i=0;i<n;i++){
        int a;
        scanf("%d", &a);
        sum += a;
        if(i==0){
            min = a;
            max = a;
        }
        else if(a > max)
            max = a;
        else if(a > min)
            min = a;
    }
    sum -= max;
    sum -= min;
    printf("%.2f",1.0*sum/(n-2));
}
else
printf("请输入的个数大于等于3个\n"); 
    
    
    return 0;
}

这不很基本的输入输出练习题,你不先写写?