Cprogramming-c-multi-dimensional-arrays
提供:Dev Guides
Cの多次元配列
Cプログラミング言語では、多次元配列を使用できます。 多次元配列宣言の一般的な形式は次のとおりです-
たとえば、次の宣言は、3次元整数配列を作成します-
二次元配列
多次元配列の最も単純な形式は、2次元配列です。 2次元配列は、本質的には1次元配列のリストです。 サイズ[x] [y]の2次元整数配列を宣言するには、次のように何かを書くだろう-
したがって、配列 a のすべての要素は、 a [i] [j] という形式の要素名で識別されます。「a」は配列の名前、「i」と「j」は「a」の各要素を一意に識別する添え字。
2次元配列の初期化
多次元配列は、各行に括弧で囲まれた値を指定することにより初期化できます。 以下は3行の配列で、各行には4列あります。
目的の行を示すネストされた中括弧はオプションです。 次の初期化は前の例と同等です-
2次元配列要素へのアクセス
2次元配列の要素には、添え字、つまり配列の行インデックスと列インデックスを使用してアクセスします。 たとえば-
上記のステートメントは、配列の3行目から4番目の要素を取得します。 上の図で確認できます。 私たちは2次元配列を処理するためにネストされたループを使用している次のプログラムをチェックしましょう-
上記のコードをコンパイルして実行すると、次の結果が生成されます-
上で説明したように、任意の数の次元を持つ配列を作成できますが、作成する配列のほとんどは1次元または2次元になる可能性があります。