===== いろんな型の配列を使った例をただ書き連ねるよ =====
=== 整数の配列 ===
まずはやっぱり整数\\
\#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へ進む(リンク)]]