Дата публикации:
Купить или узнать подробнее
Купить или узнать подробнее
Помогите пожалуйста на C++ сириус. Сначала чётные позиции, потом нечётные Дана строка.
Помогите пожалуйста на C++ сириус. Сначала чётные позиции, потом нечётные Дана строка.
Вот пример решения данной задачи на C++:
#include <iostream>
#include <string>
int main() {
std::string str;
std::cin >> str;
std::string even_chars;
std::string odd_chars;
for (int i = 0; i < str.length(); i++) {
if (i % 2 == 0) {
even_chars += str[i];
} else {
odd_chars += str[i];
}
}
std::cout << even_chars << " " << odd_chars << std::endl;
return 0;
}
В данном решении мы считываем строку с помощью std::cin
, а затем проходим по каждому символу строки с помощью цикла for
. Если индекс символа четный, то добавляем его в строку even_chars
, иначе добавляем в строку odd_chars
. В конце выводим обе строки на экран с помощью std::cout
.