作业帮 > 综合 > 作业

C语言的一道最大值最小值的题

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/05/18 13:14:15
C语言的一道最大值最小值的题
要求是:请使用者输入一个正整数,当输入-1时停止.使程序输出:每个正整数,他们中的最大值,最小值,平均值.
求问大神用c怎么写啊,那个最后输入的-1不参与大小比较和平均值的比较哦~
#include <stdio.h>

int main()
{
    int min, max, sum, n, cnt;
    min = max = sum = cnt = 0;
    while (scanf("%d", &n) != EOF)
    {
        if (n == -1)
            break;
        sum += n;
        if (min > n)
            min = n;
        if (max < n)
            max = n;
        ++cnt;
    }
    printf("max = %d, min = %d, avg = %d",
        max, min, sum/cnt);
}