5个数求最大值 c语言用if语句怎么求?

2025-03-24 19:55:56
推荐回答(2个)
回答1:

#include 
int main()
{
int a1,a2,a3,a4,a5,max;
printf("输入5个数的值: ");
scanf("%d%d%d%d%d",&a1,&a2,&a3,&a4,&a5);
max=a1;
if(max max=a2;
if(max max=a3;
if(max max=a4;
if(max max=a5;
printf("5个数中的最大值为: %d\n",max);
return 0;
}

示例运行结果:

输入5个数的值: 12 36 5 88 64

5个数中的最大值为: 88

回答2:

#include

int main()
{
    int num = 0;
    int max = 0;
    int min = 0;
    int input = 0;
    
    printf("请输入数字的共个数:\n");
    scanf("%d", &num );
    printf("请输入数字:\n");
    scanf("%d", &input );
    max = min = input;
    
    for (int i = 1;i < num;i ++ )
    {
        scanf("%d", &input );
        if (input > max)
        {
            max = input;
        }
        if (input < min)
        {
            min = input;
        }
    }
    
    printf("最大的数字是 %d\n", max);
    printf("最小的数字是 %d\n", min);
    
    return 0;
}