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です。