浙大版《C语言程序设计(第3版)》题目集 习题8-10 输出学生成绩 (20分)

在这里插入图片描述

#include <stdio.h>
float aver(float a[], int n);
float max(float a[], int n);
float min(float a[], int n);
int main(void)
{
    int n, i;
    float a[10000];
    scanf("%d", &n);
    for (i = 0; i < n; i++)
    {
        scanf("%f", &a[i]);
    }
    printf("average = %.2f\n", aver(a, n));
    printf("max = %.2f\n", max(a, n));
    printf("min = %.2f\n", min(a, n));
    return 0;
}
float aver(float a[], int n)
{
    int i;
    float sum = 0, average;
    for (i = 0; i < n; i++)
    {
        sum += a[i];
    }
    average = sum / n;
    return average;
}
float max(float a[], int n)
{
    int i;
    float big = 0;
    for (i = 0; i < n; i++)
    {
        if (big < a[i])
            big = a[i];
    }
    return big;
}
float min(float a[], int n)
{
    int i;
    float small = 999;
    for (i = 0; i < n; i++)
    {
        if (small > a[i])
            small = a[i];
    }
    return small;
}
发布了252 篇原创文章 · 获赞 117 · 访问量 8548

猜你喜欢

转载自blog.csdn.net/qq_44458489/article/details/105321500