2

リストの先頭に追加され、ユーザー入力に基づくユーザー入力に基づいて、個別にリンクされたリストを作成する必要があります。私はプログラムを完了しましたが、何らかの理由で、ここでユーザー入力を使用して 1 つの小さなパーツでブランクを実行しています。

    while(numInput != -1)
{
    cout << "Enter a number: ";
    cin >> numInput;
    if(numInput != -1)
    {
        theList->addToHead(numInput);
    }
}

正しいことを行うにもかかわらず、これを書くためのより良い方法があることを私は知っています。while ループ内に IF ステートメントがない場合、リストに "-1" が追加されますが、それは望ましくありません。したがって、このコードは機能しますが、別の方法で記述する必要があると思います。さまざまなループをいじりましたが、今は思いつきません。前もって感謝します。

4

3 に答える 3