c语言

c语言输入n个数怎么求最大值和最小值

小亿
977
2024-01-23 12:48:09
栏目: 编程语言

要求n个数的最大值和最小值,可以通过以下步骤实现:

  1. 首先,声明两个变量max和min,分别用于保存最大值和最小值。将max和min的初始值设置为第一个输入的数。

  2. 使用循环输入n个数,每次输入一个数,比较该数和当前的最大值、最小值,更新max和min的值。

  3. 循环结束后,max和min分别保存了n个数中的最大值和最小值。

下面是一个示例代码:

#include <stdio.h>

int main() {
    int n, num, max, min;
    
    // 输入n的值
    printf("请输入数的个数n:");
    scanf("%d", &n);
    
    // 输入第一个数
    printf("请输入第1个数:");
    scanf("%d", &num);
    
    // 初始化最大值和最小值
    max = num;
    min = num;
    
    // 输入剩余的n-1个数,比较更新最大值和最小值
    for (int i = 2; i <= n; i++) {
        printf("请输入第%d个数:", i);
        scanf("%d", &num);
        
        if (num > max) {
            max = num;
        }
        
        if (num < min) {
            min = num;
        }
    }
    
    // 输出结果
    printf("最大值:%d\n", max);
    printf("最小值:%d\n", min);
    
    return 0;
}

在这个示例中,首先输入n的值,然后输入n个数。程序会自动计算出这n个数的最大值和最小值,并输出结果。

1
看了该问题的人还看了