C言語で配列の中から最大値を見つける方法は何ですか。
配列を繰り返し処理するために、変数を使用して現在見つかった最大値を記録することができます。以下は例コードです:
#include <stdio.h>
int main() {
int arr[] = {10, 5, 20, 15, 25};
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という配列には5つの要素があります。最初の要素を最大値と仮定し、ループを使用して2番目の要素から配列を走査します。現在の要素が以前に記録された最大値よりも大きい場合、最大値を更新します。最終的には、最大値を出力します。