溫馨提示×

c語言輸入n個數怎么求最大值和最小值

小億
1262
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
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女