配列の導入
メニューを表示するにはスワイプしてください
配列は、同じ型の要素の集合。配列を作成するには、以下の手順に従う必要があります。
- 配列に格納する要素のデータ型を定義;
- 配列に名前を付ける;
- 配列名の後に角括弧で要素数を指定。例:
int myArray[4];
静的配列でサイズが指定されていない場合、コンパイラはエラーを生成。配列を初期化するには、すべての要素を波括弧内で指定:
int myArray[5] = {-5, 423, 54, 255, 1024};
配列から必要な要素を取得するには、インデックスを使って参照します。 配列の各要素にはインデックスが割り当てられており、それは都市の各家に住所があるのと同じです。
インデックスは 0 から始まります。
上記の配列の長さは6です。これらの数値で長さ5の配列を作成すると、エラーが発生します。このコードでは、配列の2番目の要素(54)にも言及しています。
main.cpp
123456789#include <iostream> int main() { // 1024 is extra element int myArray[5] = { -5, 423, 54, 6, 255, 1024 }; std::cout << myArray[2] << std::endl; }
宣言時に指定したよりも多い要素が配列に含まれている場合、コンパイルエラーが発生します。これは、配列を宣言する際にコンパイラが固定されたメモリ領域を割り当てるためです。すでに満杯のコップにさらに水を注ごうとするようなものです。
宣言時に指定したよりも少ない要素しか配列に含まれていない場合、初期化されていない要素はゼロになるか、不定値(予測できない任意のデータ)となります。
main.cpp
123456789#include <iostream> int main() { int myArray[5] = {67, 23, 87}; // [3] - index of fourth element std::cout << "My fourth element: " << myArray[3]; }
配列は、各ページ(要素)に番号(インデックス)が付けられた本のようなもの。配列内のデータは変更可能であり、要素のインデックスを指定して新しい値を設定できる。例えば次のように:
main.cpp
1234567891011121314151617#include <iostream> int main() { int myArray[3] = { 67, 23, 87 }; std::cout << "my first element: " << myArray[0] << std::endl; std::cout << "my second element: " << myArray[1] << std::endl; std::cout << "my third element: " << myArray[2] << std::endl; //change first element myArray[0] = -100; std::cout << "my first element: " << myArray[0] << std::endl; std::cout << "my second element: " << myArray[1] << std::endl; std::cout << "my third element: " << myArray[2] << std::endl; }
配列は他の配列の要素として使用可能。例えば、要素が配列である配列を宣言。 多次元配列を宣言するには、角括弧をもう一組追加。
int array[][]
- 最初の角括弧はメイン配列。
- 2番目の角括弧は、メイン配列の要素が小さな配列であることを示す。
main.cpp
123456789101112131415#include <iostream> int main() { // Creating multidimensional array int myArray[4][3] = { {000, 00, 0}, // first element of main array {111, 11, 1}, // second element of main array {222, 22, 2}, // third element of main array {333, 33, 3} // fourth element of main array }; // Display the number 22 std::cout << myArray[2][1] << std::endl; }
myArray という名前の配列が作成されており、4つの要素を持ち、それぞれの要素自体も3つの要素を持つ配列です。以下の例は、この多次元配列内の特定の要素にアクセスする方法を示しています。
フィードバックありがとうございます!
AIに質問する
AIに質問する
何でも質問するか、提案された質問の1つを試してチャットを始めてください