Huan Stark 2022-11-02 20:07 采纳率: 0%
浏览 111

m 位评委给选手进行打分,去掉一个最高分和一个最低分,求选于的平均得分。C语言

不知道如何在未知个数的自然数中求出最大最小值。m的值需要自己输入,成绩也需要自己输入。

  • 写回答

3条回答 默认 最新

  • 心寒丶 优质创作者: 编程框架技术领域 2022-11-02 20:17
    关注

    定义一个最大值,一个最小值,输入的时候每次拿输入的值跟这俩比较,如果输入值大于最大值,最大值就赋值为输入的值,如果输入值小于最小值,最小值就赋值为输入的值,这样输入完,最大值,最小值就有了呀

    #include <stdio.h>
     
    int main()
    {
        int n;
        int max=0,min=0,sum=0,temp;
          scanf("%d",&n);
        for(int i=0; i < n; i++ ){
            scanf("%d",&temp);
                if(i==0){
                max=temp;
                min=temp;
            }
                sum=sum+temp;
                if(temp>max) max=temp;
                if(temp<min) min=temp;
        }
         printf("最大值为:%d,最小值为%d,平均值为%f",max,min,(sum-max-min)*1.0/(n-2));
    
        return 0;
    }
     
    
    
    评论 编辑记录

报告相同问题?

问题事件

  • 创建了问题 11月2日