Website Summary Files Commits Branches @commit @diff @stats
path: root / Sem. 03 / solutions / exercise 15.cpp
diff options
context:
space:
mode:
Commit90d1e842ee65040064207e53bf204d4d9b32d547 (patch)
Author
 Angel Dimitriev <achi_d@abv.bg>
2021-11-03 18:19:49 +0200
Committer
 GitHub <noreply@github.com>
2021-11-03 18:19:49 +0200
Files0e173e30ecb4c84b54acaad69d854b01058bc350 /Sem. 03/solutions/exercise 15.cpp
Introduction_to_programming_FMI-90d1e842ee65040064207e53bf204d4d9b32d547.tar
Introduction_to_programming_FMI-90d1e842ee65040064207e53bf204d4d9b32d547.tar.gz
Introduction_to_programming_FMI-90d1e842ee65040064207e53bf204d4d9b32d547.zip
Parent1d126d6a6aa59e7c3aadc3943b80395bb28865ef (diff)
Create exercise 15.cpp
1 files changed, 58 insertions, 0 deletions
-rw-r--r--Sem. 03/solutions/exercise 15.cpp58
diff --git a/Sem. 03/solutions/exercise 15.cpp b/Sem. 03/solutions/exercise 15.cpp
new file mode 100644
index 0000000..652a201
--- /dev/null
+++ b/Sem. 03/solutions/exercise 15.cpp
@@ -0,0 +1,58 @@
+#include <iostream>
+using namespace std;
+
+int main()
+{
+ int n;
+ cin >> n;
+
+ int spacesCount = 2 * (n - 1) + n + 2 * (n - 1);
+ int toGuess;
+ for (int i = 1; i <= n - 1; i++)
+ {
+ for (int j = 1; j <= i; j++)
+ cout << j << " ";
+
+ for (int j = 0; j < spacesCount; j++)
+ cout << " ";
+
+ for (int j = i; j >= 1; j--)
+ cout << " " << j;
+
+ spacesCount -= 4;
+
+ cout << endl;
+
+ }
+
+ //mid
+ for (int i = 1; i <= n; i++)
+ cout << i << " ";
+ for (int i = 0; i < n; i++)
+ cout << '-';
+ for (int i = n; i >= 1; i--)
+ cout << " " << i;
+ cout << endl;
+
+
+ //down
+ spacesCount += 4;
+ for (int i = n - 1; i >= 0; i--)
+ {
+ for (int j = 1; j <= i; j++)
+ cout << j << " ";
+
+ for (int j = 0; j < spacesCount; j++)
+ cout << " ";
+
+ for (int j = i; j >= 1; j--)
+ cout << " " << j;
+
+ spacesCount += 4;
+
+ cout << endl;
+
+ }
+
+
+}