冻鸦2345 2021-10-30 10:37 采纳率: 82.6%
浏览 99
已结题

洛谷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;
}

```

  • 写回答

0条回答 默认 最新

    报告相同问题?

    问题事件

    • 系统已结题 11月7日
    • 创建了问题 10月30日

    悬赏问题

    • ¥15 关于SSH项目中JSP表单获取的问题
    • ¥50 关于在matlab上对曲柄摇杆机构上一点的运动学仿真
    • ¥15 jetson nano
    • ¥15 :app:debugCompileClasspath'.
    • ¥15 windows c++内嵌qt出现数据转换问题。
    • ¥20 公众号如何实现点击超链接后自动发送文字
    • ¥15 用php隐藏类名和增加类名
    • ¥15 算法设计与分析课程的提问
    • ¥15 用MATLAB汇总拟合图
    • ¥15 智能除草机器人方案设计