C语言从键盘输入10个数,找出最大数和最小数用for函数

C语言从键盘输入10个数,找出最大数和最小数用for函数
2025-02-26 05:39:02
推荐回答(2个)
回答1:

#include

void main()
{
    int n = 1, i = 0;
    int a[100] = {0};
    int sum = 0, min = 0, max = -65535;
    
    printf("你要输入多少个数?");
    scanf("%d",&n);
    getchar();
    
    for(i = 0; i < n; i++)
    {
        printf("请输入第%d个数:", i+1);
        scanf("%d",&a[i]);
        if(max < a[i])
        {
            max = a[i];
        }
        sum += a[i];
        if(a[i] <= a[0])
        {
            min = a[i];
            a[0] = min;
        }
    }
    
    printf("您输入的 %d 个数中,最小的是 %d ,最大的是 %d ,平均值为:%f",n,min,max,sum*1.0/n);
}

运行结果示例:

回答2:

#include 
int main() {
    int a, amin = (1 << 31) - 1, amax = (1 << 31), i = 0;
    while (i++ < 10) {
        scanf("%d", &a);
        if (amin > a) {
            amin = a;
        }
        if (amax < a) {
            amax = a;
        }
    }
    printf("%d %d\n", amax, amin);
    return 0;
}