Как сделать динамическую матрицу? C ++ - PullRequest
0 голосов
/ 04 октября 2019

Я решил использовать вектор, так как мне нужно сделать матрицу динамической, но я не мог понять, как именно с ней работать. Я попытался использовать его в качестве стандартного массива и попытался увеличить количество строк с помощью команды 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;
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...