blob: 73ec11d6c6b2a1bc90098632c2d7a7d2f3526c91 (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
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;
}
|