如何制作一个动态矩阵? C ++

时间:2019-10-04 17:12:00

标签: matrix vector dynamic

我决定使用vector来使矩阵动态化,但是我无法弄清楚如何精确地使用它。我尝试将其用作标准数组,并尝试通过命令resize()扩展行数。我想那不是你的方式。我到底在做什么错,有没有更方便的方法来制作动态数组?

vector<vector<int>> p;
for (int i = 0; i < 10; i++) // i = 10 just for test, put any other number
{
    p.resize(i + 1);
    for (int j = 0; j < 10; j++) // same with j
    {
        p[i].push_back(j);
    }
}
for (int i = 0; i < 10; i++)
{
    for (int j = 0; j < 10; j++)
    {
        cout << p[i][j];
    }
    cout << endl;
}

0 个答案:

没有答案