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

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

Войти
Регистрация
Восстановить пароль
 
Ilnurvampire
1 / 1 / 0
Регистрация: 26.10.2012
Сообщений: 18
#1

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

20.12.2012, 20:39. Просмотров 604. Ответов 1
Метки нет (Все метки)

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

Удалить из предложения слова, состоящие менее чем из 3 символов. - C++
Помогите пожалуйста в чем ошибка( Удалить из предложения менее, чем из 3 букв? #include <iostream> #include <vector> #include...

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

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

Дано два предложения (Распечатать слова из первого предложения, который начинаются на первую букву последнего слова второго предложения) - C++
Дано два предложения. Распечатать: - слова из первого предложения, который начинаются на первую букву последнего слова второго...

Удалить повторяющиеся слова - C++
ребятки помогите пожлста! не успела сделать вовремя (проболела после сессии долго). читать книжки пробовала, гуглила инет, но под мое...

Удалить повторяющиеся слова - C++
char mas; char let; cout << "Введите строку: "; gets(mas); cout << endl; cout << "Введите подстроку: ";...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
no_wearines
52 / 48 / 2
Регистрация: 01.01.2012
Сообщений: 324
20.12.2012, 22:21 #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
25
26
27
28
29
30
31
32
33
34
#include <iostream>
#include <vector>
#include <iterator>
#include <algorithm>
#include <string>
#include <conio.h>
using namespace std;
 
typedef vector<string> vec;
typedef vec::iterator iter;
 
int main()
{
vec v_1(100);
 
for(int i_1 = 0; (!(cin.eof())), i_1 < 100; )
cin>>v_1[i_1++];
 
vector<string>(v_1).swap(v_1);
 
for(iter ptr_1 = v_1.begin(), ptr_2; ptr_1 != v_1.end(); ++ptr_1)
if((ptr_2 = find(v_1.begin(), v_1.end(), (*ptr_1))) && (ptr_1 != ptr_2) && ((*ptr_1).size() <= 3 && (*ptr_1).size() > 0))
{
v_1.erase(remove(v_1.begin(), v_1.end(), (*ptr_1)), v_1.end());
ptr_1 = v_1.begin();
}
 
vector<string>(v_1).swap(v_1);
 
copy(v_1.begin(), v_1.end(), ostream_iterator<string>(cout, " "));
 
getch();
return 0;
}
1
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
20.12.2012, 22:21
Привет! Вот еще темы с ответами:

Удалить повторяющиеся слова в строке - C++
Здравствуйте! Как удалить из строки типа char, введенной с помощью cin.getline(buf, 80), одинаковые слова (слова могут быть разделены...

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

Удалить из текста повторяющиеся слова.(Pascal -> C++) - C++
Я написал программу на паскале, мне сказали ее перевести на Си ++ , но я этот язык знаю плохо. Сказали подумай как? Помогите, пожалуйста....

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


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

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

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