忍者ブログ

いけいけ機械学習

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


色の表現

・赤(R)、みどり(G)、青(B)の3色の光の組み合わせで表現する

・R,G,Bの光の強さを、0~255で表現する

 0は、光っていない、255は、一番強い光

・組み合わせで、

256 × 256 × 256 = 16,77,216色が表現できる。




C言語 構造体

0.文法

構造体の定義

 struct 構造体タグ名{


  メンバ名1;


   メンバ名n;


 };

1.サンプル

こんなサンプルでしょうか
#include <stdio.h>

struct Person {

 char name[20];

 int year ;

};



main(){

  struct Person foo1;

  /*値のセット*/

  strcpy(foo1.name,"foo1の名前" );

  foo1.year = 10 ;

  /*値の出力*/

  printf("名前: %s\n", foo1.name) ; printf("年齢: %d\n", foo1.year) ;

}

2.実行結果

名前: foo1の名前

年齢: 10









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