Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- #define n 10
- using namespace std;
- bool BoardMaker(bool a[n][n]) {
- for (unsigned int i = 0; i < n; i++)
- {
- for (unsigned int j = 0; j < n; j++)
- {
- a[i][j] = false;
- }
- }
- return a[n][n];
- }
- bool BoardPrinter(bool a[n][n])
- {
- for (unsigned int i = 0; i < n; i++)
- {
- for (unsigned int j = 0; j < n; j++)
- {
- if (a[i][j] == false)
- {
- cout << "*";
- }
- else cout << a[i][j];
- }
- cout << endl;
- }
- return a[n][n];
- }
- bool BoardFiller(bool a[n][n])
- {
- unsigned int i, j, u, hvezdy, special;
- i = j = u = 0;
- hvezdy = 0;
- special = n;
- for (i=0; i < n/2; i++)
- {
- for (j=0; j < hvezdy; j++) //nastavi true na zacatky radku
- {
- a[i][j] = true;
- }
- for (u = 0; u < hvezdy; u++) //nastavi true na konci radku
- {
- a[i][special+u] = true;
- }
- ++hvezdy;
- --special;
- }
- hvezdy = 0;
- special = n;
- for (i = n-1; i > (n/2)-1; i--)
- {
- for (j = 0; j < hvezdy; j++) //nastavi true na zacatky radku
- {
- a[i][j] = true;
- }
- for (u = 0; u < hvezdy; u++) //nastavi true na konci radku
- {
- a[i][special + u] = true;
- }
- ++hvezdy;
- --special;
- }
- return a[n][n];
- }
- int main()
- {
- bool board[n][n];
- BoardMaker(board);
- BoardFiller(board);
- BoardPrinter(board);
- system("pause");
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment