怎么调试不起啊,是哪里出错了啊

怎么调试不起啊,有没有人可以看看是哪里出错了,试了好多次了都调试不起😭
题目是输入10个数,去掉最大和最小求平均值

#include <stdio.h>

int main()
{
    float n, sum = 0, max = 0, min = 0;
    for(int i=0; i<10; i++) {
        scanf("%f", &n);
        sum += n;
        if(n > max)
            max = n;
        if(min == 0 || n < min)
            min = n;
    }
    printf("max=%f, min=%f, ave=%f", max, min, (float)(sum-max-min)/8);
    return 0;
}