洛谷P5738 【深基7.例4】歌唱比赛,洛谷上的,为什么我的写法出了问题

n(n≤100) 名同学参加歌唱比赛,并接受 m(m\le 20)m(m≤20) 名评委的评分,评分范围是 0 到 10 分。这名同学的得分就是这些评委给分中去掉一个最高分,去掉一个最低分,剩下 m-2m−2 个评分的平均数。请问得分最高的同学分数是多少?评分保留 2 位小数。

输入格式
第一行两个整数 n,mn,m。 接下来 nn 行,每行各 mm 个整数,表示得分。

输出格式
输出分数最高的同学的分数,保留两位小数。



```c

#include<stdio.h>
int main(){
    int n,m,grade,max=0,min=10,mmax=0;
    double sum=0,average;
    scanf("%lf %lf",&n,&m);
    for(int i=1;i<=n;i++){
        for(int o;o<=m;o++){
            scanf("%lf",&grade);
            sum=sum+grade;
            if(grade>=max){
                max=grade;
            }
            if(grade<=min){
                min=grade;
            }
            average=(sum-max-min)/(m-2);
            max=0,min=10;
            if(average>=mmax){
                average=mmax;
            }
            
            
        }
    } 
    printf("%lf",mmax);
    return 0;
}

```