C言語でforループを使用して最小値を求める方法は何ですか。
C言語では、最小値を求めるためにforループを使用することができます。以下に、最小値を求めるサンプルコードを示します。
#include <stdio.h>
int main() {
int arr[] = {4, 2, 7, 5, 1};
int size = sizeof(arr) / sizeof(arr[0]);
int min = arr[0];
for (int i = 1; i < size; i++) {
if (arr[i] < min) {
min = arr[i];
}
}
printf("最小值为 %d\n", min);
return 0;
}
上記のコードでは、forループを使用して配列を繰り返し処理し、各イテレーションで現在の最小値と比較します。現在の要素が最小値よりも小さい場合、最小値を現在の要素に更新します。最終的に、ループ終了時の最小値が配列内の最小値となります。