-4

C++のコンソールから整数を読み取ろうとしています。特典は、カーソルが同じ行に留まる必要があることです。
より明確にするために、マトリックスの値を取得したいので、画面上のマトリックスの形状に似ている必要があります。ですから、どんな助けでも大歓迎です。

PS:関係があれば、私はLinuxボックスを使用しています。

4

2 に答える 2

3

「端末制御」には、ncursesまたは他の同様のパッケージを使用します。

于 2013-01-24T19:07:47.753 に答える
2

入力データの外観は、データを入力する人のアクションほどプログラムとは関係ありません。1行に複数の数字を入力すると、プログラムはそれらすべてを読み取り、余分な改行を出力しません。

このプログラムはそれを行う必要があります:

#include <iostream>
int main () {
    std::cout << "Type a 3x3 matrix\n";
    int matrix[3][3];
    for(int i = 0; i < 3; ++i)
      for(int j = 0; j < 3; ++j)
        std::cin >> matrix[i][j];
} 

このプログラムを実行するときは、次のように番号を入力してください。

1 space2 space3 enter
4 space5 space6 enter
7 space8 space9enter

于 2013-01-24T19:21:04.777 に答える