Advertisement
Guest User

Sudoku

a guest
Nov 12th, 2019
99
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.05 KB | None | 0 0
  1. #include<iostream>
  2. #include<string>
  3. using namespace std;
  4.  
  5. int main()
  6. {
  7.  
  8.     int sudoku[9][9] = { 0 };
  9.     string eingabe[11] = { "" };
  10.    
  11.     cout << "Bitte geben Sie das Sudoku ein:" << endl;
  12.  
  13.     // Sudoku Eingabe
  14.     for (unsigned i{ 0 }; i < 11; i++)
  15.     {
  16.         getline(cin, eingabe[i]);
  17.     }
  18.  
  19.     // Zuweisung der Zahlen im string "eingabe" ind das Array "sudoku"
  20.     for (unsigned i{ 0 }, a{ 0 }; i < 11; i++)
  21.     {
  22.         if (i != 4 || i != 8)
  23.         {
  24.             for (unsigned p{ 0 }, b{ 0 }; p < 22; p++)
  25.             {
  26.                 if (eingabe[i].at(p) >= 49 && eingabe[i].at(p) <= 57)
  27.                 {
  28.                     sudoku[a][b] = (eingabe[i].at(p) - 48);
  29.                     b++;
  30.                 }
  31.             }
  32.             a++;
  33.         }
  34.     }
  35.  
  36.     for (unsigned i{ 0 }; i < 9; i++)
  37.     {
  38.         for (unsigned p{ 0 }; p < 9; p++)
  39.         {
  40.             cout << sudoku[i][p];
  41.         }
  42.         cout << endl;
  43.     }
  44.  
  45.     return 0;
  46. }
  47.  
  48. /*
  49.  
  50. .5.1.4.|.8.6.9.|.7.2.3
  51. .8.7.2.|.3.4.5.|.6.1.9
  52. .9.6.3.|.2.1.7.|.5.4.8
  53. -------|-------|-------
  54. .6.2.8.|.1.3.4.|.9.5.7
  55. .1.9.7.|.6.5.2.|.8.3.4
  56. .4.3.5.|.7.9.8.|.1.6.2
  57. -------|-------|-------
  58. .2.4.6.|.9.7.1.|.3.8.5
  59. .7.5.1.|.4.8.3.|.2.9.6
  60. .3.8.9.|.5.2.6.|.4.7.1
  61.  
  62. */
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement