Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.60/5: Рейтинг темы: голосов - 5, средняя оценка - 4.60
Дмитрий1991
1 / 1 / 0
Регистрация: 25.04.2015
Сообщений: 19
1

Строки и операции над ними

02.05.2015, 00:54. Просмотров 879. Ответов 1
Метки нет (Все метки)

Нужно ввести строку и положить в два разных массива каждую четную букву строки и каждую 3 букву в строке.
Кто подскажет, как реализовать цикл для таких условий?
0
Лучшие ответы (1)
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
02.05.2015, 00:54
Ответы с готовыми решениями:

Строки с действительными числами, операции над ними
Напишите программу, которая вводит 4 строки, представляющие значения с...

Строки с действительными числами, операции над ними
Напишите программу, которая вводит 4 строки, представляющие значения с...

Матрицы и операции над ними
Подскажите, как сформировать вектор из диагональных элементов матрицы.

Организовать ввод двух вещественных чисел и операции над ними: сложение, вычитание, умножение и деление
Парни всем привет! Начинаю новую тему по решению задач Задача звучит так:...

Задано число. Разместите в памяти последовательно все его цифры, используя указатели и операции над ними
Задано натуральное число. Разместите в памяти последовательно все его цифры,...

1
Dennis Ritchie
548 / 140 / 58
Регистрация: 27.07.2014
Сообщений: 2,446
02.05.2015, 04:23 2
Лучший ответ Сообщение было отмечено Дмитрий1991 как решение

Решение

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
#include <vector>
#include <iostream>
 
int main() {
 
    std::vector<char> vStr1Even, vStr2Third;
 
    std::cin >> std::noskipws;
 
    char cTmp;
    for (size_t idx = 1U; std::cin >> cTmp && cTmp != '\n'; ++idx) {
        if (!(idx & 1U)) {
            vStr1Even.push_back(std::move(cTmp));
        }
        if (!(idx % 3U)) {
            vStr2Third.push_back(std::move(cTmp));
        }
    }
 
    for (auto xCh : vStr1Even) {
        std::cout << xCh;
    }
 
    std::cout << std::endl;
 
    for (auto xCh : vStr2Third) {
        std::cout << xCh;
    }
 
    std::cout << std::endl;
 
    return 0;
}
http://ideone.com/MkoqgS
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
02.05.2015, 04:23

Определить операции над строками : формирование новой строки из двух строк по правилу с = (a>b) ? a : b
Задание выглядит следующим образом: Определить класс-строку. В класс включить...

Марицы и действия над ними
Помогите пожалуйста, я в С++ полный чайник, а очень надо решить задачку....

Создать множества и выполнить действия над ними
Действия над множествами .Читал разную документацию, но быстро не получается...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru