How to find the maximum and minimum values of an array in C language? C言語で配列の最大値と最小値を見つける方法は?
配列の最大値と最小値を見つけるには、以下の方法を使用することができます。
- 変数maxとminを定義し、それぞれ最初の要素に初期化します。
- 配列を走査し、それぞれの要素を最大値と最小値と比較し、最大値と最小値の値を更新する。
- 遍歴が完了すると、maxとminの値は配列の最大値と最小値となります。
以下はコードの例です。
#include <stdio.h>
int main() {
int array[] = {5, 2, 9, 1, 7, 6, 3, 8, 4};
int size = sizeof(array) / sizeof(array[0]);
int max = array[0];
int min = array[0];
for (int i = 1; i < size; i++) {
if (array[i] > max) {
max = array[i];
}
if (array[i] < min) {
min = array[i];
}
}
printf("最大值:%d\n", max);
printf("最小值:%d\n", min);
return 0;
}
上記のコードを実行すると、次のように出力されます:
最大值:9
最小值:1