fojtasd

Untitled

Dec 21st, 2018
124
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.32 KB | None | 0 0
  1. #include <iostream>
  2. #define n 10
  3.  
  4. using namespace std;
  5.  
  6.  
  7. bool BoardMaker(bool a[n][n]) {
  8.    
  9.     for (unsigned int i = 0; i < n; i++)
  10.     {
  11.         for (unsigned int j = 0; j < n; j++)
  12.         {
  13.             a[i][j] = false;
  14.         }
  15.     }
  16.     return a[n][n];
  17. }
  18.  
  19. bool BoardPrinter(bool a[n][n])
  20. {
  21.     for (unsigned int i = 0; i < n; i++)
  22.     {
  23.         for (unsigned int j = 0; j < n; j++)
  24.         {
  25.             if (a[i][j] == false)
  26.             {
  27.                 cout << "*";
  28.             }
  29.             else cout << a[i][j];
  30.         }
  31.         cout << endl;
  32.     }
  33.     return a[n][n];
  34. }
  35.  
  36. bool BoardFiller(bool a[n][n])
  37. {
  38.     unsigned int i, j, u, hvezdy, special;
  39.     i = j = u = 0;
  40.     hvezdy = 0;
  41.     special = n;
  42.  
  43.     for (i=0; i < n/2; i++)
  44.     {
  45.         for (j=0; j < hvezdy; j++) //nastavi true na zacatky radku
  46.         {
  47.             a[i][j] = true;
  48.         }
  49.  
  50.         for (u = 0; u < hvezdy; u++) //nastavi true na konci radku
  51.         {
  52.             a[i][special+u] = true;
  53.         }
  54.         ++hvezdy;
  55.         --special;
  56.     }
  57.    
  58.     hvezdy = 0;
  59.     special = n;
  60.  
  61.     for (i = n-1; i > (n/2)-1; i--)
  62.     {
  63.         for (j = 0; j < hvezdy; j++) //nastavi true na zacatky radku
  64.         {
  65.             a[i][j] = true;
  66.         }
  67.  
  68.         for (u = 0; u < hvezdy; u++) //nastavi true na konci radku
  69.         {
  70.             a[i][special + u] = true;
  71.         }
  72.         ++hvezdy;
  73.         --special;
  74.     }
  75.  
  76.     return a[n][n];
  77. }
  78.  
  79.  
  80.  
  81.  
  82.  
  83.  
  84.  
  85. int main()
  86. {
  87.     bool board[n][n];
  88.     BoardMaker(board);
  89.     BoardFiller(board);
  90.     BoardPrinter(board);
  91.  
  92.  
  93.  
  94.     system("pause");
  95.     return 0;
  96. }
Advertisement
Add Comment
Please, Sign In to add comment