忍者ブログ

いけいけ機械学習

統計、機械学習、AIを学んでいきたいと思います。 お役に立てば幸いです。

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