diff options
Diffstat (limited to 'week09/ex2.cpp')
| -rw-r--r-- | week09/ex2.cpp | 23 |
1 files changed, 23 insertions, 0 deletions
diff --git a/week09/ex2.cpp b/week09/ex2.cpp new file mode 100644 index 0000000..73ec11d --- /dev/null +++ b/week09/ex2.cpp @@ -0,0 +1,23 @@ +#include <iostream> + +int main() { + size_t N = 0; + std::cin >> N; + + char* str = new char[N+1]; + std::cin.ignore(); + std::cin.getline(str, N+1); + + size_t mid = N / 2; + for (size_t i = mid; i < N; i++) { + std::cout << str[i]; + } + for (size_t i = 0; i < mid; i++) { + std::cout << str[i]; + } + std::cout << std::endl; + /* Как може да направим горната логика със само един цикъл? + * Подсказка: модулно деление */ + + delete[] str; +} |
