忍者ブログ

いけいけ機械学習

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

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







PR

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



C言語 配列の初期化と出力

1.サンプル

#include <stdio.h>

int main(void){
   
    int a[3]= {1,2,3} ; 
    
    for (int i= 0; i < 3 ; i++){
        printf("%d番目の要素は、%d\n" , i ,a[i]) ;
    }
}

2.実行結果

次のように出力されます
0番目の要素は、1
1番目の要素は、2
2番目の要素は、3




C++ 定数

1.文法

定数は
const
を利用するみたいです

2.サンプル

#include <iostream>
using namespace std ;
 
const int MAX_NUMBER = 10 ;
 
int main(){
   cout << MAX_NUMBER << endl ;
   return 0 ;
}

3.実行結果

10
が出力されます