From 45167f8e4f3df0ca9ad4444272c1b8acf9a08f2c Mon Sep 17 00:00:00 2001 From: Justsvetoslavov Date: Thu, 28 Oct 2021 17:38:59 +0300 Subject: Rename change --- 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