C言語 配列の最小値と最大値を探す
1.考え方
最大値用の変数(max)と、最小値用の変数(min)の初期値を、配列の先頭の数値として、あとは、配列の値と比較しながら、
max , min を更新していきます。
2.サンプル
#include <stdio.h>
#define NUM 5
int main(void){
int a[NUM]= {6,7,8,9,10} ;
int min, max ;
// 初期値の設定
min = a[0] ;
max = a[0] ;
for (int i= 1; i < NUM ; i++){
if(a[i] > max) {
max = a[i] ;
}
if(a[i] < min ){
min = a[i] ;
}
}
printf("最大値は、%d\n" ,max) ;
printf("最小値は、%d\n" ,min) ;
}
3.実行結果
以下のように出力されます。最大値は、10
最小値は、6
PR