C言語で配列の最大値を得るにはどうすればよいですか?

最大の要素を見つけるには、C言語の配列をforループで走査し、各要素を比較して、最大の値を記録します。

次にサンプルコードを示します。

#include <stdio.h>

#define SIZE 5

int main() {
    int arr[SIZE] = {3, 7, 1, 9, 2};
    int max = arr[0];  // 假设第一个元素为最大值

    for (int i = 1; i < SIZE; i++) {
        if (arr[i] > max) {
            max = arr[i];  // 更新最大值
        }
    }

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

    return 0;
}

この例では、まず5つのサイズの配列を定義し、その上で最初の要素を最大値として仮定します。次に、forループを使用して配列内の他の要素を反復処理し、現在の最大値よりも大きい要素が見つかった場合、最大値を更新します。最後に、最大値を出力します。

この例では、配列の最大値は9です。

bannerAds