Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
AlonSebbe
0 / 0 / 1
Регистрация: 11.04.2016
Сообщений: 27
#1

Соединение 2-х строк - C++

18.04.2016, 10:56. Просмотров 409. Ответов 4
Метки нет (Все метки)

Условие такое:
http://www.cyberforum.ru/cpp-beginners/thread2217478.html
Заданы две строки. Построить новую строку, состоящую из символов, которые входят как в одну, так и в другую строку.
Пожалуйста помогите.
0
Лучшие ответы (1)
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
18.04.2016, 10:56
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Соединение 2-х строк (C++):

Соединение двух строк
Из входного потока читается несколько строк. В первой строке вводится число N...

Форматированное соединение строк
Есть набор строчек. Их надо соединить в одну строчку, причем, способ соединения...

Соединение 2-х строк, ввод их с клавиатуры
Всем привет. Нужно написать программу, пожалуйста помогите. Условие значит...

число -> Строка??? Соединение строк???
Как кинуть число (int) в строку??? (например двоичное число: 10001) И как...

Соединение строк в параметре функции
Здравствуйте! Не подскажете, возможно ли такое реализовать: void Fun(char*...

4
Игорь1986
121 / 114 / 57
Регистрация: 08.09.2014
Сообщений: 1,024
Завершенные тесты: 1
18.04.2016, 11:04 #2
Одинаковые символы учитывать или просто сцепить 2 строки в одну без разделителя
0
Ilot
Эксперт С++
1826 / 1184 / 342
Регистрация: 16.05.2013
Сообщений: 3,119
Записей в блоге: 5
Завершенные тесты: 1
18.04.2016, 11:21 #3
Лучший ответ Сообщение было отмечено Ilot как решение

Решение

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#include <iostream>
#include <string>
#include <algorithm>
#include <iterator> 
int main() {
    std::string str1 = "Output iterator to the initial position of the range where the resulting sequence is stored.";
    std::string str2 = "The pointed type shall support being assigned the value of an element from the first range.";
    std::string result;
    std::sort(str1.begin(), str1.end());
    std::sort(str2.begin(), str2.end());
    std::set_intersection(str1.begin(), str1.end(),
                          str2.begin(), str2.end(),
                          std::back_inserter(result));
    std::string::iterator iter = std::unique(result.begin(), result.end());
    std::string(result.begin(), iter).swap(result);
    std::cout << result;
    return 0;
}
0
AlonSebbe
0 / 0 / 1
Регистрация: 11.04.2016
Сообщений: 27
18.04.2016, 11:39  [ТС] #4
Ошибка при построении\компиляции

Добавлено через 1 минуту
Namespace std не содержит члена back_inserter
0
nmcf
6237 / 5549 / 2524
Регистрация: 14.04.2014
Сообщений: 23,331
18.04.2016, 11:48 #5
<iterator> добавь.
0
18.04.2016, 11:48
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
18.04.2016, 11:48
Привет! Вот еще темы с решениями:

Поэлементное соединение двух массивов строк с удалением повторяющихся элементов
Например есть два массива: char A = {&quot;abcdefghi&quot;}; char B = {&quot;ihgfedcba&quot;};...

Записать в одну строку конкатенацию (соединение) всех строк из файла, разделенные пробелами
Помогите сделать такую задачу в с++,записать в одну строку...

Самая длинная общая подпоследовательность строк/ НОП строк (Динамическое программирование)
Доброго времени суток. Помогите пожалуйста разобраться с алгоритмом НОП строк....

Создать матрицу количество строк которой равно количеству строк файла
Здравствуйте. Хочу из файла считать данные построчно. Считаю количество...


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

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

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