成绩处理

 

#include<stdio.h>
float find_Max(float X[], int L)
{
    int i=1;
    float Max=X[0];
    while(i<L)
    {
        if(X[i]>Max)
        {
            Max=X[i];
        }
        i++;
    }
    return Max;
}
float find_Min(float X[], int L)
{
    int i=1;
    float Min=X[0];
    while(i<L)
    {
        if(X[i]<Min)
        {
            Min=X[i];
        }
        i++;
    }
    return Min;
}
float Average(float X[], int L)
{
    int i=0;
    float S=0;
    while(i<L)
    {
        S+=X[i];
        i++;
    }
    return S/L;
}
int main()
{
    int n;//学徒数量
    scanf("%d", &n);
    if(n>0)
    {
        float G[n];//n位学徒的成绩
        int i=0;
        while(i<n)
        {
            scanf("%f", G+i);
            i++;
        }//输入n位学徒的成绩
        printf("%.0f %.0f %.2f\n", find_Max(G, n), find_Min(G, n), Average(G, n));
    }
    else
    {
        ;
    }
    return 0;
}

 

猜你喜欢

转载自blog.csdn.net/weixin_42048463/article/details/115034874