Hirdetés

Új hozzászólás Aktív témák

  • #74220800

    törölt tag

    Hi!

    Most tanulgatom a c++, adodott egy problema. Standard bemenetröl olvasok be egy sort amelynek spacevel elkülönitett szamait(pl: "-23 2 785" )bele akarom tenni a tömbe. Na most ha azt egy sstream segitsegevel egy egyszerü int valtozoban tarolom szepen megkapom a sor uccso szamat. Ha a tömb uccso elemet hivon meg miert nem azt a szamot kapom meg?

    Itt az alabbi kodban a a[2] miert nem ugyanaz mint a b?

    #include <iostream>
    #include <stdlib.h>
    #include <sstream>

    using namespace std;

    int main()
    {
    string s;

    getline(cin, s);
    istringstream row(s);

    int a[3];
    int b;

    for(int i = 0; i< 3 ; i++){
    row>>b>>a[i];
    }

    cout<<endl<<a[2]<<endl;
    cout<<b;


    }

Új hozzászólás Aktív témák