
С++ Сначала чётные позиции, потом нечётные Дана строка. Выведите на одной строке сначала символы,
стоящие на чётных позициях, а потом на нечётных. Входные данные На вход подается строка, состоящая из строчных букв латинского алфавита. Длина строки не превышает 100 символов. Выходные данные Выведите ответ на задачу.

Ответы на вопрос

#include<iostream>
#include <string>
using namespace std;
int main(){
string s;
cin>>s;
for (int i =0; i<s.size();i+=2)
cout<<s[i];
for (int i =1; i<s.size();i+=2)
cout<<s[i];
}



Задача
Дана строка. Необходимо вывести на одной строке сначала символы, стоящие на чётных позициях, а затем на нечётных позициях.
Входные данные
На вход подается строка, состоящая из строчных букв латинского алфавита. Длина строки не превышает 100 символов.
Выходные данные
Выведите ответ на задачу.
Решение
Для решения данной задачи можно использовать следующий алгоритм:
1. Создать переменную `even_chars` и присвоить ей пустую строку. 2. Создать переменную `odd_chars` и присвоить ей пустую строку. 3. Пройти по каждому символу входной строки с помощью цикла. 4. Если индекс символа четный, то добавить его в переменную `even_chars`. 5. Если индекс символа нечетный, то добавить его в переменную `odd_chars`. 6. Вывести на экран сначала символы из переменной `even_chars`, а затем символы из переменной `odd_chars`.
Пример реализации данного алгоритма на языке Python:
```python s = "test" even_chars = "" odd_chars = ""
for i in range(len(s)): if i % 2 == 0: even_chars += s[i] else: odd_chars += s[i]
result = even_chars + odd_chars print(result) ```
Для входной строки "test" результатом выполнения программы будет "ts et".
Примечания
- В данном решении используется индексация с нуля, поэтому символы на четных позициях будут иметь индексы 0, 2, 4 и т.д., а символы на нечетных позициях - индексы 1, 3, 5 и т.д. - Если входная строка имеет нечетную длину, то символы на четных позициях будут на один символ больше, чем символы на нечетных позициях. Например, для строки "testing" символы на четных позициях будут "tsn", а на нечетных - "eitg".


Похожие вопросы
Топ вопросов за вчера в категории Информатика
Последние заданные вопросы в категории Информатика
-
Математика
-
Литература
-
Алгебра
-
Русский язык
-
Геометрия
-
Английский язык
-
Химия
-
Физика
-
Биология
-
Другие предметы
-
История
-
Обществознание
-
Окружающий мир
-
География
-
Українська мова
-
Информатика
-
Українська література
-
Қазақ тiлi
-
Экономика
-
Музыка
-
Право
-
Беларуская мова
-
Французский язык
-
Немецкий язык
-
МХК
-
ОБЖ
-
Психология
-
Физкультура и спорт
-
Астрономия
-
Кыргыз тили
-
Оʻzbek tili