From a989de541b261e95ff60bc96fcdb91549a7ae570 Mon Sep 17 00:00:00 2001 From: Justsvetoslavov Date: Sun, 24 Oct 2021 16:08:58 +0300 Subject: Added task8 --- pract_SI/pract. 03/Solutions/task8.cpp | 41 ++++++++++++++++++++++++++++++++++ 1 file changed, 41 insertions(+) create mode 100644 pract_SI/pract. 03/Solutions/task8.cpp (limited to 'pract_SI/pract. 03/Solutions/task8.cpp') diff --git a/pract_SI/pract. 03/Solutions/task8.cpp b/pract_SI/pract. 03/Solutions/task8.cpp new file mode 100644 index 0000000..3f32ebf --- /dev/null +++ b/pract_SI/pract. 03/Solutions/task8.cpp @@ -0,0 +1,41 @@ +#include + +using namespace std; + +const short LOWERLIMIT = 2; +const short UPPERLIMIT = 9; +const char SEPARATOR = ' '; + +int main() +{ + short N; + char S; + cin >> N >> S; + + if (N < LOWERLIMIT || N > UPPERLIMIT) + return -1; //end program + + for (int i = 1; i <= N; i++) + { + for (int j = N - i; j > 0; j--) + cout << SEPARATOR; + + for (int k = 1; k < 2 * i; k++) + cout << S; + + cout << endl; + } + + for (int i = 1; i < N; i++) + { + for (int j = 1; j <= i; j++) + cout << SEPARATOR; + + for (int k = 1; k < 2 * (N - i); k++) + cout << S; + + cout << endl; + } + + return 0; +} \ No newline at end of file -- cgit v1.3.1-23-gd82d