C++ の 2 次元配列の定義と使用方法を教えてください。

C++では、配列の宣言ができる。

  1. 二次元配列の宣言:
// 定义一个二维数组,行数为m,列数为n
int arr[m][n];

m と n はそれぞれ2次元配列の行数と列数を表し、必要に応じて調整することができる。

  1. 二次元配列を使用する:
// 给二维数组的元素赋值
arr[row][col] = value;

// 获取二维数组的元素值
int value = arr[row][col];

なお、rowとcolは2次元配列内の要素の行番号と列番号を表し、valueは設定または取得する要素の値です。行番号と列番号のインデックスは0から始まります。

  1. 2次元配列を走査:
// 使用嵌套的for循环遍历二维数组
for (int i = 0; i < m; i++) {
    for (int j = 0; j < n; j++) {
        // 处理二维数组的每个元素
        int value = arr[i][j];
        // ...
    }
}

2 次元配列の各要素を1 つずつアクセスして処理するには、ネストした for ループを使用します。

C++ の 2 次元配列が「行優先」で格納されている、すなわち 2 次元配列の各行がメモリ上に連続して格納されていることに注意が必要。そのため、2 次元配列を定義するときは、メモリ上に格納領域を正しく割り当てるために列数が固定されていることを確認する。

bannerAds