6.3-6.4多次元配列と鋸歯配列

1101 ワード

二次元配列の宣言:
要素タイプ[,]配列名;
例えば:
int[,]twodim;
この方法で作製した二次元配列は行列であり,すなわち各行の要素の個数は同じである。
マトリックスの初期化:C++とJavaに似ています。
例えば:
int[,] twodim = new int[2, 3]
                    {
                        {1, 2, 3},
                        {4, 5, 6}
                    };
鋸歯配列の宣言:
Cヒドロピル中のジグザグ配列の宣言は、Java中の二次元配列と類似している。
要素タイプ[][]配列名;
ジグザグ配列を初期化するときは、第1次元の長さは省略できないが、第2次元の長さは、Javaとは異なる空でなければならない。
int[][] a = new int[2][];
二次元の個数は順次newが出てくる必要があります。
a[0] = new int[5];
a[1] = new int[9];
三次元以上の配列は二次元配列と類似しており、これ以上説明しない。
添付:
CピラーとJavaにおける二次元配列(鋸歯配列)の定義と初期化。
同前
形式1:
int[,] a = new int[2, 3];
形式2:
int[, ] a = new int[2, 3] {{1, 2, 3}, {4, 5, 6}};
形式3:
int[,] a = {{1, 2, 3}, {4, 5, 6}};
形式4:
int[][] a = new int[2][];
a[0] = new int[3];
a[1] = new int[3];
Java
形式1:
int[][] a = new int[2][];
a[0] = new int[5];
a[1] = new int[5];
形式2:
int[][] a = new int[2][3];