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

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

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

Повторяющиеся слова - C++

19.12.2013, 05:00. Просмотров 283. Ответов 4
Метки нет (Все метки)

Найти все повторяющиеся слова в веденном с клавиатуры тексте, состоящем из нескольких слов и оканчивающимся точкой,как символом ограничителем.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
19.12.2013, 05:00     Повторяющиеся слова
Посмотрите здесь:

C++ заменить все повторяющиеся слова на S##, где ## - номер слова
C++ Строки. Повторяющиеся слова.
Удалить повторяющиеся слова в строке C++
C++ Напечатать повторяющиеся слова из текста
Проверить, есть ли в тексте повторяющиеся слова C++
Повторяющиеся слова C++
C++ Удалить повторяющиеся слова
C++ Не выводит повторяющиеся слова С++
C++ Выявляем повторяющиеся слова
C++ Вывести повторяющиеся слова
Удалить повторяющиеся слова C++
Удалить из строки всё повторяющиеся слова C++

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
LOrdshokXDDD
0 / 0 / 0
Регистрация: 29.05.2013
Сообщений: 46
19.12.2013, 05:18     Повторяющиеся слова #2
я конечно плохо знаю С++ но если не ошибаюсь то это можно реализовать с помощью операторов If else и строкового типа данных string.
abit
 Аватар для abit
260 / 259 / 33
Регистрация: 03.02.2013
Сообщений: 709
19.12.2013, 05:29     Повторяющиеся слова #3
Цитата Сообщение от LOrdshokXDDD Посмотреть сообщение
я конечно плохо знаю С++ но если не ошибаюсь то это можно реализовать с помощью операторов If else и строкового типа данных string.
очевидно вы совсем плохо знаете C++,
я тут вижу два варианта
1) сам текст помещаем в std::string, делаем split, чтобы разделить по словам (учесть регистр) и юзаем http://www.cplusplus.com/reference/string/string/find/
2) более выгодный практически (но нефига не в реальной задаче) - все слова по очереди помещаем в std::map<std::string>, по точке - обходим итератером map и там где вхождения более 2-х выводим в ответ
LOrdshokXDDD
0 / 0 / 0
Регистрация: 29.05.2013
Сообщений: 46
19.12.2013, 05:38     Повторяющиеся слова #4
Цитата Сообщение от abit Посмотреть сообщение
очевидно вы совсем плохо знаете C++,
Не спорю только учусь(
Но нельзя ли сравнить через if else сравнить соковые переменные в которые введены слова ?
abit
 Аватар для abit
260 / 259 / 33
Регистрация: 03.02.2013
Сообщений: 709
19.12.2013, 06:29     Повторяющиеся слова #5
Цитата Сообщение от LOrdshokXDDD Посмотреть сообщение
Не спорю только учусь(
Но нельзя ли сравнить через if else сравнить соковые переменные в которые введены слова ?
ну сравнить то можно, только непонятно зачем такие сложности
начать такую задачу надо с разбиения слов про этим словам в строковые переменные, потом перебрать все возможные комбинации слов чтобы сравнить (через if) их между собой (и естественно исключить зависимость от регистра), вот именно этот перебор возможных комбинаций и ставит меня в смятение - это лишняя задача как для ума так и для процессора
Yandex
Объявления
19.12.2013, 06:29     Повторяющиеся слова
Ответ Создать тему
Опции темы

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