「プログラミング - C ++を使用した原則と実践」の第4章のドリルに完全に行き詰まっています。質問は:
"(ループのたびに) 2 つの int を読み取り、それらを出力する while ループで構成されるプログラムを作成します。終了するときにプログラムを終了します '|' 入っています。」
これは私のコードです:
{
int entryvariable = 0;
int numberofentries = 0;
vector<int>vector1;
while (cin>>entryvariable)
{
vector1.push_back(entryvariable);
++numberofentries;
if (numberofentries % 2 == 0)
cout<<vector1[numberofentries - 1] << vector1[numberofentries] << "\n";
}
もちろん、これはクラッシュします。
これが正しく機能するようにするには、どうすれば修正できますか?
(この本の解答を知っている人はいますか? とてもよく書かれていますが、独学では自分の解答を確認することはできません。)