zoukankan      html  css  js  c++  java
  • C语言之基本算法08—去掉最高分去掉最低分求平均值

    //
    /*
    ==================================================================
    题目:选拔赛中通经常使用这种办法求选手分数,去掉一个最高分,去掉一个
    最低分。求平均成绩!

    请编程实现这个计算方法。


    ==================================================================
    */
    #include<stdio.h>
    main()
    {
    float a[10],max,min,sum=0.0,aver;
    int i;
    printf("输入成绩: ");
    for(i=0;i<10;i++)
    {
    printf("成绩%2d:  ",i+1);
    scanf("%f",&a[i]);
    if((a[i]<0)||(a[i]>10))
    {
    printf("成绩输入有误。,请确保分数在0-10。 ______________________________ ");
    i=-1;
    }
    }
    max=a[0];min=a[0];
    for(i=0;i<10;i++)
    {
    if(max<a[i])
    max=a[i];
    if(min>a[i])
    min=a[i];
    sum=sum+a[i];
    }
    aver=(sum-max-min)/8;
    printf("去掉一个最高分:%.1f ",max);
    printf("去掉一个最低分:%.1f ",min);
    printf("平均分是:%.2f ",aver);
    }
    /*
    ==================================================================
    评:定义评委个数(10)。输入成绩(数列a[]),求最大值和最小值,求和
    sum。求sum-最高分-最低分,求平均值。
    ==================================================================
    */




  • 相关阅读:
    校园导游图的课程设计(三)
    校园导游图的课程设计(二)
    vim中Mapping already in use: "<LocalLeader>is", mode "n"错误解决的方法解释
    fedora 的截图快捷键
    校园导游图的课程设计(一)
    theos(一)
    脱壳
    初识Mach-O
    Cycript(二)
    Cycript(一)
  • 原文地址:https://www.cnblogs.com/yjbjingcha/p/6792285.html
Copyright © 2011-2022 走看看