いろんな型の配列を使った例をただ書き連ねるよ

整数の配列

まずはやっぱり整数
\#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<array_num;i++)
	{
		sum = sum + decimals[i];		
	}
	average = sum/array_num; //double/intは何の型になるんだっけ? 
 
	cout << "SUM: " << sum << endl;
	cout << "AVE: " << average << endl;
}

文字型の配列

"文字の配列 文字列ではないことに注意"
	//文字の配列
	//char型は文字を表す型(中身はunsignedの整数)
	char cArray[5] ={'a', 'b', 'c','3', '*'};
	int array_num = 5;
 
	for(int i=0;i<array_num;i++)
	{
		cout << i << "番目の配列要素:" << cArray[i] << endl; 	
	}
	//本当は文字1文字の変数とは言うけど
	//中身はアスキーコード表の整数値がはいっていることを忘れないでね。
	for(int i=0;i<array_num;i++)
	{
		//cout << i << "番目の配列要素:" << (int)cArray[i] << endl; 
		//せっかくだからprintfで書いたときこうなるの覚えて
		printf("%d番目の配列要素: %d\n", i, cArray[i]);
	}

文字配列+'\0'を使ったC言語型文字列の使い方

"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型)の配列

"string型の配列のサンプル"
#include <iostream>
#include <string>
 
 
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;		
	}
}