How to find the maximum and minimum values of an array in C language? C言語で配列の最大値と最小値を見つける方法は?

配列の最大値と最小値を見つけるには、以下の方法を使用することができます。

  1. 変数maxとminを定義し、それぞれ最初の要素に初期化します。
  2. 配列を走査し、それぞれの要素を最大値と最小値と比較し、最大値と最小値の値を更新する。
  3. 遍歴が完了すると、maxとminの値は配列の最大値と最小値となります。

以下はコードの例です。

#include <stdio.h>

int main() {
    int array[] = {5, 2, 9, 1, 7, 6, 3, 8, 4};
    int size = sizeof(array) / sizeof(array[0]);
    int max = array[0];
    int min = array[0];

    for (int i = 1; i < size; i++) {
        if (array[i] > max) {
            max = array[i];
        }
        
        if (array[i] < min) {
            min = array[i];
        }
    }

    printf("最大值:%d\n", max);
    printf("最小值:%d\n", min);

    return 0;
}

上記のコードを実行すると、次のように出力されます:

最大值:9
最小值:1
bannerAds