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関数を使用して結果を出力します。
頼み事があればいつでも言ってね!