Я попытался построить матрицу 7 * 3, а затем распечатать ее элементы по мере инициализации значений, но, к сожалению, программа завершается при запуске. Если есть более простой и эффективный способ выполнения одного и того же процесса, скажите, пожалуйста.Как мне получить доступ и распечатать отдельные элементы вектора векторов?
vector< vector<int> > v1;
for(int i = 0;i < 7;i++)
{
for(int j = 0;j < 3;j++)
{
v1[i].push_back(i + j);
cout << v1[i][j] << " ";
}
cout << "\n";
}
"Прерывает"? Как в исключении или ошибке? Покажите нам ... – MordechayS
Помните, что векторы начинаются пустыми, и все индексирование в них выходит за пределы. Начните с отбрасывания вектора 'во внешний вектор. –
@MordechayS Ну, он компилируется без каких-либо проблем, но когда я запускаю программу, он отображает «Обработанный результат -1073741819 <0xC0000005>» – Jeswin