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

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

06.02.2017, 16:58. Просмотров 461. Ответов 3
Метки нет (Все метки)

2.Даны строки, содержащие латинские буквы. Удалить из строки все повторяю*
щиеся буквы, оставив только их первые вхождения.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
06.02.2017, 16:58
Ответы с готовыми решениями:

Дано слово. Удалить из него все повторяющиеся буквы, оставив их первые вхождения, то есть в слове должны остаться только различные буквы.
Дано слово. Удалить из него все повторяющиеся буквы, оставив их первые...

Удалить из слова все повторяющиеся буквы, оставив их первые вхождения
Условие:Дано слово. Удалить из него все повторяющиеся буквы, оставив их первые...

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

Одномерные массивы, удалить все повторяющиеся элементы, оставив только первые вхождения
Задача на C++: из заданного массива удалить все повторяющиеся элементы, оставив...

Удалить из массива повторяющиеся элементы, оставив только их первые вхождения
Помогите, зачёт пишу

3
OlafNestandart
54 / 54 / 31
Регистрация: 24.10.2016
Сообщений: 186
06.02.2017, 20:15 2
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#include <string>
#include <iostream>
 
using namespace std;
 
int main() {
    string in = "test string";
    string out, cache;
    for (auto ch: in) {
        if (cache.find(ch) == string::npos) {
            out += ch;
            cache += ch;
        }
    }
    cout << "In string: " << in << endl;
    cout << "Out string: " << out << endl;
    return 0;
}
Добавлено через 31 секунду
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#include <string>
#include <iostream>
 
using namespace std;
 
int main() {
    string in = "test string";
    string out, cache;
    for (auto ch: in) {
        if (cache.find(ch) == string::npos) {
            out += ch;
            cache += ch;
        }
    }
    cout << "In string: " << in << endl;
    cout << "Out string: " << out << endl;
    return 0;
}
0
no swear
166 / 144 / 76
Регистрация: 01.07.2016
Сообщений: 798
Завершенные тесты: 1
06.02.2017, 21:54 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
37
#include <bits/stdc++.h>
 
using namespace std;
 
int main()
{
    ifstream fin("c:\input.txt");
    string s,sr;
    bool f;
    while(getline(fin,s))
    {
        for(int i=0;i<s.length();++i)
        {
            f=true;
            for(int j=i+1;j<s.length();++j)
            {
                if(s[i]==s[j])
                {
                    f=false;
                    break;
                }
            }
            if(f)
            {
                sr=sr+s[i];
            }
 
        }
    }
    for(int i=0;i<sr.length();++i)
    {
        if(sr[i]!=' ')
        {
            cout<<sr[i];
        }
    }
}
0
Peoples
1347 / 836 / 749
Регистрация: 06.02.2016
Сообщений: 2,232
Записей в блоге: 17
Завершенные тесты: 4
07.02.2017, 16:24 4
C++
1
2
3
4
5
6
7
8
9
10
#include <iostream>
#include <algorithm>
#include <string>
using namespace std;
int main() {
    string s{};
    getline(cin,s);
    s.erase(unique(s.begin(),s.end()),s.end());
    cout<<s;
}
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
07.02.2017, 16:24

Удалить из массива повторяющиеся элементы, оставив только их первые вхождения
Как мне удалять повторяющийся элемент? #include &lt;iostream&gt; using namespace...

Удалить из массива повторяющиеся элементы, оставив только их первые вхождения (класс-контейнер вектор)
Добрый день!!! Не могли бы помочь написать программу на С++ при помощи...

Дан одномерный массив, элементы которого - целые числа. Удалите из него все повторяющиеся элементы, оставив только их первые вхождения.
Добрый день!!! Не могли бы помочь отредактировать программу на с++? Дан...


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

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

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