Форум программистов, компьютерный форум, киберфорум
Наши страницы

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Максим 1994
0 / 0 / 1
Регистрация: 16.11.2012
Сообщений: 43
#1

Создать третью строку, которая должна содержать символы, присутствующие одновременно в обеих исходных строках - C++

05.03.2013, 21:35. Просмотров 453. Ответов 8
Метки нет (Все метки)

Ребят, подскажите как сделать.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
05.03.2013, 21:35
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Создать третью строку, которая должна содержать символы, присутствующие одновременно в обеих исходных строках (C++):

Даны две строки. Составить третью строку из слов, имеющихся в обеих данных строках - C++
Здравствуйте! Нуждаюсь в помощи. Есть следующее задание: даны две строки. Составить третью строку из слов, имеющихся в обеих данных...

Дана строка S. На её основе создать новую строку символы, которая вместо цифр будет содержать их название. - C++
Дана строка S. На её основе создать новую строку символы, которая вместо цифр будет содержать их название.Например. Для S="...

Создать строку, которая будет содержать набор символов содержащихся в файле - C++
Открыть файл, имя которого задается с клавиатуры. Создать строку, которая будет содержать набор символов содержащихся в файле (каждый...

Повторить исходный текст в файлах дважды, причем вторая копия должна содержать символы в обратном порядке - C++
Добрый вечер, суть задания заключается в следующем: указывается каталог, проверяется на наличие тхт файлов,а дальше удвоить текст в...

Нужно выяснить, какие символы встречаются в обеих строках, так же и те, которые встречаются только в одной - C++
Вводим две строки символов. Нужно выяснить, какие символы встречаются в обеих строках, так же и те, которые встречаются только в одной....

Создать функцию, которая формирует строку, включив в нее все совпадающие символы двух строк - C++
создать функцию которая формирует строку, включив в нее все совпадающие символы двух строк

8
Кудаив
329 / 406 / 24
Регистрация: 27.05.2012
Сообщений: 1,168
Завершенные тесты: 2
05.03.2013, 21:50 #2
тупо соединить нельзя?
0
Максим 1994
0 / 0 / 1
Регистрация: 16.11.2012
Сообщений: 43
05.03.2013, 21:56  [ТС] #3
Цитата Сообщение от Кудаив Посмотреть сообщение
тупо соединить нельзя?
В результирующую стро*ку каждый символ должен входить только один раз.
0
Кудаив
329 / 406 / 24
Регистрация: 27.05.2012
Сообщений: 1,168
Завершенные тесты: 2
05.03.2013, 21:58 #4
можно соединить две строки и проходить по ней отыскивая одинаковые символы - их затирать
0
Максим 1994
0 / 0 / 1
Регистрация: 16.11.2012
Сообщений: 43
05.03.2013, 21:59  [ТС] #5
Цитата Сообщение от Кудаив Посмотреть сообщение
можно соединить две строки и проходить по ней отыскивая одинаковые символы - их затирать
Я просто начинаю учить программирование, может реализуешь алгоритм??
0
Кудаив
329 / 406 / 24
Регистрация: 27.05.2012
Сообщений: 1,168
Завершенные тесты: 2
05.03.2013, 22:02 #6
строки string или сишные?
0
Максим 1994
0 / 0 / 1
Регистрация: 16.11.2012
Сообщений: 43
05.03.2013, 22:03  [ТС] #7
Цитата Сообщение от Кудаив Посмотреть сообщение
строки string или сишные?
string
0
Кудаив
329 / 406 / 24
Регистрация: 27.05.2012
Сообщений: 1,168
Завершенные тесты: 2
05.03.2013, 22:29 #8
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#include <string>
#include <algorithm>
 using namespace std;
 
bool func(char i, char j)
{
return (i == j);
}
 
int main()
{
string first = "Hello";
string second = "world";
string final = first + second;
string str;
 
string::iterator it = unique_copy (final.begin(), final.end(), str.begin());  
sort (str.begin(), it);    
it = unique_copy (str.begin(), it, str.begin(), func);
str.resize( distance(str.begin(),it) );
 
}
могу ошибиться - полуспя пишу
0
Максим 1994
0 / 0 / 1
Регистрация: 16.11.2012
Сообщений: 43
05.03.2013, 22:32  [ТС] #9
Цитата Сообщение от Кудаив Посмотреть сообщение
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#include <string>
#include <algorithm>
 using namespace std;
 
bool func(char i, char j)
{
return (i == j);
}
 
int main()
{
string first = "Hello";
string second = "world";
string final = first + second;
string str;
 
string::iterator it = unique_copy (final.begin(), final.end(), str.begin());  
sort (str.begin(), it);    
it = unique_copy (str.begin(), it, str.begin(), func);
str.resize( distance(str.begin(),it) );
 
}
могу ошибиться - полуспя пишу
Спасибо огромное
0
05.03.2013, 22:32
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
05.03.2013, 22:32
Привет! Вот еще темы с ответами:

Считая что в двух строках находятся очень длинные целые числа, сформировать третью строку - сумму этих чисел - C++
Вообщем, задание вот такое: Даны две символьные строки, состоящие только из цифр (длина каждой более 10 символов). Считая, что в этих...

Создать класс Book. Переменная типа Book должна содержать следующие поля: - C++
Помогите решить=(. Создать класс Book. Переменная типа Book должна содержать следующие поля: название, количество авторов; авторы; год...

Исправить ошибки в программе, которая должна выводить символы без пробелов - C++
Программа должна выводить символы без пробелов. Почему пропускает первый символ, а остальные выводит нормально. #include &lt;conio.h&gt; ...

Очереди. Дан массив. Создать две очереди, первая должна содержать все нечетные, а вторая - все четные - C++
Очереди. Дан массив. Создать две очереди, первая должна содержать все нечетные, а вторая - все четные числа из исходного набора; порядок...


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

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

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