私は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