2

N(以前はユーザーによって提供された) 整数の入力を取得し、それらを配列に直接入力する必要があるとします。例えば

cin >> a >> b;

入力が与えられます

5 10

aに5、bに10を割り当てます。

配列でも同様のことが必要です。助けてください。

4

2 に答える 2

4

整数のリストが 1 行にあり、その行に他に何もない場合:

std::vector<int>
getLineOfInts( std::istream& source )
{
    std::string line;
    std::getline( std::cin, line );
    std::istringstream s( line );
    std::vector<int> results;
    int i;
    while ( s >> i ) {
        results.push_back( i );
    }
    if ( ! s.eof() ) {
        //  Syntax error in the line...
        source.setstate( std::ios_base::failbit );
    }
    return results;
}
于 2013-08-23T17:48:53.467 に答える
0
for(int i = 0; i < n; i++){
    cin>> array[i] >> array2[i];
}

右?

于 2013-08-23T17:43:29.727 に答える