C ++コードが入力を受け取らないのはなぜですか?私のコードの何が問題になっていますか?

ala

私は現在C ++を学んでおり、プログラミングの初心者です。私は質問に出くわし、解決しようとしましたが、望ましくない出力になってしまいました。そして、Pythonの家庭教師の助けを借りて、私も実行した後、私のコードの実行、可視化しようとしたcinを>> Qそれは入力を取り、中に私が使用してみました次の文の実行中にエラーが表示されていないのqを

どうか、誰かが問題の場所とそのようなエラーが発生する原因を教えてもらえますか?

私が解決しようとした問題を確認するには、ここをクリックしてください

私のC ++コード

#include <iostream>
#include<vector>
using namespace std;

int main() {
    int q,t1,t2;
    vector<int> v;
    cin>>q;
    while(q--){
        if(cin >> t1>>t2){
            if(t1==0)
            {
                v.push_back(t2);
            }
            else if(t1==1)
            {
                cout << v[t2] <<"\n";
            }
        }
        else if(cin >> t1){
            if(t1==2)
            v.pop_back();
        }
        
    }
    return 0;
}

Pythonの家庭教師でコードを視覚化中にエラーが発生しました

ジョン

それが機能していないと言うとき、あなたが何を意味するのかわかりませんcinコードには、機能しなくなるものは何もありません。

ただし、コードにはバグがあります。このコード

    if(cin >> t1>>t2){
        if(t1==0)
        {
            v.push_back(t2);
        }
        else if(t1==1)
        {
            cout << v[t2] <<"\n";
        }
    }
    else if(cin >> t1){
        if(t1==2)
        v.pop_back();
    }

1つの行から2つの数字を読み取ろうとすることができると想定し、それが機能しない場合は、戻って同じ行から1つの数字を読み取ろうとします。プログラムcinを作成cin >> t1>>t2すると、2つの数値を見つけるために必要な数の行から、2つの数値が読み取られます。

コードを正しく記述する方法は次のとおりです。

cin >> t1;
if (t1 == 0)
{
    cin >> t2;
    v.push_back(t2);
}
else if (t1 == 1)
{
    cin >> t2;
    cout << v[t2] <<"\n";
}
else if (t1 == 2)
{
    v.pop_back();
}

それがどのように機能するか見てみましょう。最初の番号を読み、必要に応じて2番目の番号を個別に読みます。このコードを使用すると、必要に応じて同じ行に両方の番号を入力できます。

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

cの私のコードの何が問題になっていますか

分類Dev

私のC#コードの何が問題になっていますか

分類Dev

私のCコードの何が問題になっていますか?

分類Dev

私のコードの何が問題になっていますか? c ++

分類Dev

このコードを実行しているときに、このcコードが入力を受け入れないのはなぜですか。このプログラムは何も入力せずに存在し始めています

分類Dev

このC ++のコードの何が問題になっていますか?

分類Dev

HCFを見つけるためのこのCコードの何が問題になっていますか?

分類Dev

このCコードの何が問題になっていますか?

分類Dev

このコードの何が問題になっていますか?Objective C

分類Dev

C ++のコードの何が問題になっていますか?

分類Dev

私のC#アップデートコードの何が問題になっていますか?

分類Dev

cは初めてですが、コードの何が問題になっていますか

分類Dev

C ++コード:これの何が問題になっていますか?

分類Dev

C#コードの何が問題になっていますか?

分類Dev

この C コードの何が問題になっていますか? 子供が帰ってこない?

分類Dev

C ++:数の最大の素数を見つけるプログラム、私のコードの何が問題になっていますか?

分類Dev

C ++でのこのファイル処理コードの何が問題になっていますか?

分類Dev

C ++でのこのファイル処理コードの何が問題になっていますか?

分類Dev

多項式のcコードを追加することの何が問題になっていますか?

分類Dev

破壊を使用するこのc ++コードの何が問題になっていますか?

分類Dev

このC ++コードの何が問題になっていますか?(コンソール)

分類Dev

この単純なコード(Objective c)の何が問題になっていますか?

分類Dev

このc#コードが入力を1回だけ受け入れるのはなぜですか?

分類Dev

このcコード(リンクリストの実装)の何が問題になっていますか?

分類Dev

次のcコードの何が問題になっていますか?MISRA品質警告メッセージ

分類Dev

C ++マージソートコードの何が問題になっていますか?

分類Dev

このc ++リンクリストコードの何が問題になっていますか?

分類Dev

cのリンクリストコードを使用したこの挿入ソートの何が問題になっていますか?

分類Dev

Cの次のコードの何が問題になっているのかを理解しようとしています

Related 関連記事

  1. 1

    cの私のコードの何が問題になっていますか

  2. 2

    私のC#コードの何が問題になっていますか

  3. 3

    私のCコードの何が問題になっていますか?

  4. 4

    私のコードの何が問題になっていますか? c ++

  5. 5

    このコードを実行しているときに、このcコードが入力を受け入れないのはなぜですか。このプログラムは何も入力せずに存在し始めています

  6. 6

    このC ++のコードの何が問題になっていますか?

  7. 7

    HCFを見つけるためのこのCコードの何が問題になっていますか?

  8. 8

    このCコードの何が問題になっていますか?

  9. 9

    このコードの何が問題になっていますか?Objective C

  10. 10

    C ++のコードの何が問題になっていますか?

  11. 11

    私のC#アップデートコードの何が問題になっていますか?

  12. 12

    cは初めてですが、コードの何が問題になっていますか

  13. 13

    C ++コード:これの何が問題になっていますか?

  14. 14

    C#コードの何が問題になっていますか?

  15. 15

    この C コードの何が問題になっていますか? 子供が帰ってこない?

  16. 16

    C ++:数の最大の素数を見つけるプログラム、私のコードの何が問題になっていますか?

  17. 17

    C ++でのこのファイル処理コードの何が問題になっていますか?

  18. 18

    C ++でのこのファイル処理コードの何が問題になっていますか?

  19. 19

    多項式のcコードを追加することの何が問題になっていますか?

  20. 20

    破壊を使用するこのc ++コードの何が問題になっていますか?

  21. 21

    このC ++コードの何が問題になっていますか?(コンソール)

  22. 22

    この単純なコード(Objective c)の何が問題になっていますか?

  23. 23

    このc#コードが入力を1回だけ受け入れるのはなぜですか?

  24. 24

    このcコード(リンクリストの実装)の何が問題になっていますか?

  25. 25

    次のcコードの何が問題になっていますか?MISRA品質警告メッセージ

  26. 26

    C ++マージソートコードの何が問題になっていますか?

  27. 27

    このc ++リンクリストコードの何が問題になっていますか?

  28. 28

    cのリンクリストコードを使用したこの挿入ソートの何が問題になっていますか?

  29. 29

    Cの次のコードの何が問題になっているのかを理解しようとしています

ホットタグ

アーカイブ