C言語で最大値を見つける方法

配列やリスト内の要素を繰り返し処理して、各要素を比較し、最大値を見つけることができます。

以下はサンプルコードです。

#include <stdio.h>

int main() {
    int arr[] = {10, 5, 8, 15, 3};
    int size = sizeof(arr) / sizeof(arr[0]);
    int max = arr[0];

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

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

    return 0;
}

このプログラムは、まず整数型配列「arr」を定義し、配列の長さによってループ回数を決定します。次に、最大値を保存する変数「max」を初期値を配列の最初の要素として定義します。その後、ループを使用して、配列の2番目の要素から順番に「max」と比較し、現在の要素が「max」よりも大きい場合は、「max」の値を更新します。ループが終了すると、「max」は配列内の最大値となります。最後に、printf関数を使用して最大値を出力します。

このコードの出力結果は、最大値は15です。

bannerAds