Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.75/4: Рейтинг темы: голосов - 4, средняя оценка - 4.75
t-125
1 / 1 / 0
Регистрация: 18.04.2011
Сообщений: 38
1

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

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

создать функцию которая формирует строку, включив в нее все совпадающие символы двух строк
0
Лучшие ответы (1)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
29.10.2011, 13:27
Ответы с готовыми решениями:

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

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

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

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

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

2
Петррр
6163 / 3464 / 897
Регистрация: 28.10.2010
Сообщений: 5,928
29.10.2011, 13:58 2
Лучший ответ Сообщение было отмечено t-125 как решение

Решение

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
47 / 47 / 24
Регистрация: 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

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

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

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


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

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

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