2017-12-14 14 views
0

配列を使用してC++で「sudoku」テーブルを作成しようとしていますが、cinを使用してVARIABLES 。 次の行を使用することはできますが、コマンドプロンプトで49行の結果になりますが、変数を入力しているときにテーブルのように見えるようにする方法があるのだろうか?変数を入力中にテーブルを印刷するためにC++で入力と出力を制御する

void getsudokuin (int entry[9][9]){ 
for (int i=0;i<9;i++){ 
    for (int j=0;j<9;j++){ 
     cin >> entry[i][j]; 
     if (entry[i][j] <1 && entry[i][j]>9){ 
      entry[i][ j]=-1; 
     } 
     else if (entry[i][j]>0 && entry[i][j]<10){ 

     } 
     else { 
     entry[i][j]==-1; 
     } 
    } 
    cout << endl; 
} 

enter image description here

+0

何あなたは_ "テーブルのように見える"という意味ですか?入力位置のようなグリッド? – user0042

+0

テーブルのように書式設定された入力を受け入れる方法を尋ねていますか?それはすでに期待どおりに動作するはずです。 'cin'は任意の空白で分割されるので、空白や改行の入力先はあなた次第です。 – 0x5453

+1

どのようなプログラミング言語を使用していますか? 1つの場所でC++、別の場所でCと言います。 –

答えて

0

あなたは、画面のカーソルの位置を設定する方法を探しています。

は、Windowsコンソールアプリケーションを実行している場合、あなたはSetConsoleCursorPositionを使用することができます。

void SetCursorPos(int XPos, int YPos) 
{ 
    COORD Coord; 

    Coord.X = XPos; 
    Coord.Y = YPos; 

    SetConsoleCursorPosition(GetStdHandle(STD_OUTPUT_HANDLE), Coord); 
} 

あなたがLinuxで実行している場合、あなたは(ANSI互換端末用)を使用することができます:

void SetCursorPos(int XPos, int YPos) 
{ 
    printf("\033[%d;%dH", YPos+1, XPos+1); 
} 
関連する問題