===== いろんな型の配列を使った例をただ書き連ねるよ ===== === 整数の配列 === まずはやっぱり整数\\ \#include文とかusing文とかは省略するので、空気を読んでください! \\ int main() { //色々な型の配列を使ってみます。 //まずは整数 int mDay[12] = { 31,28,31,30,31,30,31,31,30,31,30 }; int mon; cout << "整数を入力してください(1~12) >> "; cin >> mon; if(mon >= 1 && mon <=12){ cout << mon << "月は" << mDay[mon] << "日あります" << endl; }else { cout << "入力エラー:プログラムを終了します。" << endl; } } === 浮動小数点数の配列 === int main() { //小数点数(実数)=> float, doubleは本来、浮動小数点表現された数です。 //実数すべてを表すことができるわけではないので注意! double decimals[] ={3.1, 2,4, 5,2}; //配列数は省略 const int array_num = 3; //配列数:これで配列数を指定してもいいよ double sum = 0.0, average = 0.0; for(int i=0;i === 文字型の配列 === //文字の配列 //char型は文字を表す型(中身はunsignedの整数) char cArray[5] ={'a', 'b', 'c','3', '*'}; int array_num = 5; for(int i=0;i === 文字配列+'\0'を使ったC言語型文字列の使い方 === //文字列を表すための文字配列(C言語型文字列) char cArray[] ={'g', 'a', 'm', 'e', 'E', 'n', 'g', 'i', 'n', 'e', '\0'}; //以下と同じです。 //char cArray[11] ={'g', 'a', 'm', 'e', 'E', // 'n', 'g', 'i', 'n', 'e', '\0'}; //んで、さらに以下と同じです //char cArray[] = "gameEngine"; //この書き方する人もいますが、ちょっと意味合いが変わってくるのでどうかと //char *cArray = "gameEngine"; //全部のパターンで、同じように使えます。 const int strLength = 11; //配列の要素を1文字ずつ表示 for(int i=0; i< strLength;i++) { cout << cArray[i]; } cout << endl; //または、coutの機能でC文字列(char配列+¥0)を表示! //文字配列のアドレスを渡すと、文字列として表示してくれる(coutが偉い) cout << cArray << endl; === C++文字列(string型)の配列 === #include #include using std::cout; using std::cin; using std::endl; using std::string; int main() { string strArray[5] = {"sendai", "denshi", "senmon", "gakkou", "gameEngineer"}; int strNum = 5; for(int i=0;i<5;i++) { cout << strArray[i] << endl; } } * [[game-engineer:classes:2022:game-programing-1:second-term:01:01-30-xx|配列補足1へ戻る(リンク)]] * [[game-engineer:classes:2022:game-programing-1:second-term:01:01-30-xx02|配列補足3へ進む(リンク)]]