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

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

Восстановить пароль Регистрация
 
Orlov_roman
0 / 0 / 0
Регистрация: 11.11.2013
Сообщений: 12
19.12.2013, 05:00     Повторяющиеся слова #1
Найти все повторяющиеся слова в веденном с клавиатуры тексте, состоящем из нескольких слов и оканчивающимся точкой,как символом ограничителем.
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
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     Повторяющиеся слова
Ответ Создать тему
Опции темы

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