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