这个怎么做,刚学循环不太懂

img



int main()
{
    int n;
    scanf("%d",&n);
    
    for(int i=0;i<n;++i)
    {
        int m;
        double score,avg,min,max;
        avg=0.0;
        scanf("%d",&m);
        scanf("%lf",&score);
        min=max=score;
        avg += score;
        for(int j=1;j<m;++j)
        {
            scanf("%lf",&score);
            avg += score;
            if(min>score)
                min=score;
            if(max<score)
                max=score;
        }
        avg=avg-min-max;
        avg /= m-2;
        printf("%.2lf\n",avg);
    }
    
    return 0;
}
#include<stdio.h>
int main() {
    int n,i,j,m;
    double a,s,max,min;
    scanf("%d",&n);
    for(i=0;i<n;i++){
        s=0;
        scanf("%d %lf",&m,&a);
        max=a;min=a;
        s+=a;
        for(j=1;j<m;j++){
            scanf("%lf",&a);
            s+=a;
            if(a>max) max=a;
            if(a<min) min=a; 
        }
        s=s-(min+max);
        printf("%.2lf\n",s/(m-2));
    }    
    return 0;
}