创建和使用不规则二维数组

#include<iostream>

using namespace std;

int main() {
    int numberOfRows = 5;

    // 定义每一行的长度
    int length[5] = {6, 3, 4, 2, 7};

    // 声明一个二维数组变量
    // 分配所需要的行
    int **irregularArray = new int *[numberOfRows];

    // 分配每一行的空间
    for (int i = 0; i < numberOfRows; ++i) {
        irregularArray[i] = new int[length[i]];
    }
    // 像使用规则数组一样使用不规则数组
    irregularArray[2][3] = 5;
    irregularArray[4][6] = irregularArray[2][3] + 2;
    irregularArray[1][1] = 3;
    // 输出选择的数组元素
    cout << irregularArray[2][3] << endl;
    cout << irregularArray[4][6] << endl;
    cout << irregularArray[1][1] << endl;
    return 0;
}


5
7
3
posted @ 2022-06-02 11:09  里列昂遗失的记事本  阅读(78)  评论(0编辑  收藏  举报