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

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

Войти
Регистрация
Восстановить пароль
 
t-125
1 / 1 / 0
Регистрация: 18.04.2011
Сообщений: 38
#1

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

29.10.2011, 13:27. Просмотров 606. Ответов 2
Метки нет (Все метки)

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

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

Дана строка S и натуральное число N. Создать новую строку, включив в нее все слова из N букв исходной строки - C++
Дана строка S и натуральное число N. Cформировать новую строку, включив в нее все N-буквенные слова исходной строки. Слова в результирующей...

Обработка строк. Преобразовать строку, удалив из нее все символы, не являющиеся буквами или цифрами - C++
Дана строка символов. Преобразовать строку, удалив из нее все символы, не являющиеся буквами или цифрами.

Описать функцию, которая формирует список Common, включив в него элементы, ко-торые входят одновременно в список М1 и М2 - C++
Описать функцию, которая формирует список Common, включив в него элементы, ко-торые входят одновременно в список М1 и М2.

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

Описать функцию, которая формирует текстовую строку - C++
Дан текст в файле F1 в виде: ИМЯ ОТЧЕСТВО ФАМИЛИЯ_1 ИМЯ ОТЧЕСТВО ФАМИЛИЯ_2 ... Описать функцию, которая формирует текстовую строку...

2
Петррр
5972 / 3409 / 337
Регистрация: 28.10.2010
Сообщений: 5,926
29.10.2011, 13:58 #2
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
#include <iostream>
#include <string>
#include <algorithm>
 
using namespace std;
 
string _intersection( string& s1, string& s2)
{
    sort(s1.begin(), s1.end());
    sort(s2.begin(), s2.end());
    string result;
    set_intersection(s1.begin(), s1.end(), s2.begin(), s2.end(), back_insert_iterator<string>(result));
    return result;
}
 
int main()
{
    string s1 = "hello";
    string s2 = "world";
    string s3 = _intersection(s1, s2);
    cout << s3 << endl;
    system("pause");
    return 0;
}
0
YouDoItWrong
46 / 46 / 7
Регистрация: 29.10.2011
Сообщений: 154
29.10.2011, 14:42 #3
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
34
35
36
#include <iostream>
#include <string>
 
using namespace std;
 
string find_substring(const string string_1, const string string_2) {
    size_t found;
    string string_out;
    if(string_1.length() > string_2.length()) {
        
        for(int i = 0; i < string_1.length(); i++) {
 
            found=string_2.find(string_1[i]);
            if(found!=string::npos) {
                string_out+=string_2.substr(found,1);
            }
        }
    } else {
            for(int i = 0; i < string_2.length(); i++) {
 
                found=string_1.find(string_2[i]);
                if(found!=string::npos) {
                    string_out+=string_1.substr(found,1);
                }
            }
    }
    return string_out;
}
 
int main() {
    string string_1, string_2;
    cin >> string_1 >> string_2;
 
    cout << find_substring(string_1,string_2) << endl;
    system("pause");
}
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
29.10.2011, 14:42
Привет! Вот еще темы с ответами:

Написать и протестировать функцию compress(), которая "сжимает" строку, удаляя из нее все пробелы. - C++
Добрый вечер))не могли бы вы мне помочь с задачками,они в принципе лёгкие ,мы только начали изучать Си++ ,но я уже не понимаю,если не...

Написать и протестировать функцию compress(), которая "сжимает" строку, удаляя из нее все пробелы. - C++
Приветик всем.Немогли бы вы мне написать эти 2 програмки Написать и протестировать функцию compress(), которая &quot;сжимает&quot; строку,...

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

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


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

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

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