C言語で配列の最大値を求める方法は何ですか?

以下は、配列の中の最大値を求めるためのC言語のコード例を参考にしてください。

#include <stdio.h>

int main() {
    int arr[] = {5, 8, 3, 2, 7, 6};
    int n = sizeof(arr) / sizeof(arr[0]);
    int max = arr[0];

    for (int i = 1; i < n; i++) {
        if (arr[i] > max) {
            max = arr[i];
        }
    }

    printf("数组的最大值是:%d\n", max);

    return 0;
}

上記のコードでは、整数型の配列arrを定義し、ループを使用して配列の各要素を反復処理しています。変数maxを使用して現在見つかった最大値を保存し、最初は配列の最初の要素arr[0]で初期化します。各ループで、現在の要素をmaxと比較し、現在の要素がmaxより大きい場合、maxを現在の要素の値に更新します。最終的に、ループが終了すると、maxには配列の最大値が保存されます。最後に、printf関数を使用して結果を出力します。

頼み事があればいつでも言ってね!

bannerAds