C++のコンソールから整数を読み取ろうとしています。特典は、カーソルが同じ行に留まる必要があることです。
より明確にするために、マトリックスの値を取得したいので、画面上のマトリックスの形状に似ている必要があります。ですから、どんな助けでも大歓迎です。
PS:関係があれば、私はLinuxボックスを使用しています。
「端末制御」には、ncursesまたは他の同様のパッケージを使用します。
入力データの外観は、データを入力する人のアクションほどプログラムとは関係ありません。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