C言語における2次元配列の定義と使用方法
C言語では、二次元配列は複数の行と列のデータを格納できる特殊なデータタイプです。二次元配列を定義して使用する方法を以下に示します。
- 定义二维数组:
- データ型 配列名[行][列]
- 例えば、3行4列の整数型2次元配列を定義します。
- int matrix[3][4];
- 二次元配列に値を設定する:
- 配列名[行インデックス][列インデックス] = 値;
- たとえば、2 次元配列配列 matrix の 1 行 2 列目に 10 を代入する場合、
- matrix[0][1] = 10;
- 访问二维数组的元素:
- 値 = 配列名[行インデックス][列インデックス]
- 例えば、2次元の配列matrixの2行3列目の値を取得する:
- int value = 行列[1][2];
- ネストしたループを使用して、2 次元配列の各要素を反復処理します。
- 例えば、3行4列の二次元配列matrixを走査して各要素の値を出力します。
- int matrix[3][4] = {
{0, 1, 2, 3},
{4, 5, 6, 7},
{8, 9, 10, 11}
};
for (int i = 0; i < 3; i++) {
for (int j = 0; j < 4; j++) {
printf(“%d “, matrix[i][j]);
}
printf(“\n”);
}
C言語における2次元配列の基本的な定義と用法について説明しました。ここで注意すべき点は、2次元配列の行と列のインデックスは両方とも0から始まることです。