0 / 0 / 0
Регистрация: 10.04.2015
Сообщений: 2
|
||||||
1 | ||||||
Удаление одинаковых слов в строке10.04.2015, 20:15. Показов 2160. Ответов 12
Метки нет (Все метки)
Здравствуйте, задача заключается в удалении одинаковых слов в строке. Пытался решить, но не доходит где у меня ошибка. Прошу помочь, заранее спасибо)
Из строковых библиотек можно использовать только string. Вот мой код:
0
|
10.04.2015, 20:15 | |
Ответы с готовыми решениями:
12
Удаление одинаковых слов в строке Удаление одинаковых слов в строке Проход по массиву и удаление одинаковых слов Поиск слов по маске в строке, их удаление, сортировка оставшихся слов |
Модератор
13507 / 10757 / 6412
Регистрация: 18.12.2011
Сообщений: 28,712
|
||||||
11.04.2015, 08:52 | 2 | |||||
Удаление одинаковых слов в строке
Если неважен порядок слов, то предлагаю такое решение
1
|
7791 / 6558 / 2984
Регистрация: 14.04.2014
Сообщений: 28,667
|
||||||
11.04.2015, 09:48 | 3 | |||||
Вот удаление повторов (первое слово не удаляется):
0
|
0 / 0 / 0
Регистрация: 10.04.2015
Сообщений: 2
|
|
11.04.2015, 17:41 [ТС] | 4 |
Спасибо за помощь, но такой код не хочет принимать мой преподаватель.
Библиотеку set мы еще не проходили, мне сказали сделать используя только библиотеки string и cstring =( Добавлено через 49 секунд Честно говоря, здесь я код вообще не понял)
0
|
-30 / 1 / 2
Регистрация: 25.01.2015
Сообщений: 55
|
||||||
11.04.2015, 17:45 | 5 | |||||
По пробуйте:
0
|
7791 / 6558 / 2984
Регистрация: 14.04.2014
Сообщений: 28,667
|
|
11.04.2015, 20:40 | 6 |
Что не ясно? Сначала находятся координаты и длина всех слов и сохраняются в words. Дальше по ним выделяются подстроки и сравниваются, при совпадении удаляются, а координаты последующих слов корректируются.
0
|
1373 / 596 / 199
Регистрация: 02.08.2011
Сообщений: 2,882
|
||||||
11.04.2015, 22:32 | 7 | |||||
Не по теме: Ох уж эти длинные непонятные коды, да еще перекрещивающиеся с Си.
0
|
0 / 0 / 0
Регистрация: 04.03.2015
Сообщений: 55
|
||||||
13.04.2015, 17:50 | 8 | |||||
У меня этот код завис.
Чуток доделав, получилось вот что.
0
|
1373 / 596 / 199
Регистрация: 02.08.2011
Сообщений: 2,882
|
||||||
13.04.2015, 23:27 | 9 | |||||
0
|
0 / 0 / 0
Регистрация: 04.03.2015
Сообщений: 55
|
|
14.04.2015, 07:04 | 10 |
Вопрос - в строке 21, когда мы входим туда в 1-й раз, temp объявлен, но не инициализирован.
С чем мы сравниваем и что мы кладем в v?
0
|
7791 / 6558 / 2984
Регистрация: 14.04.2014
Сообщений: 28,667
|
|
14.04.2015, 09:16 | 11 |
Пустая строка там.
0
|
0 / 0 / 0
Регистрация: 04.03.2015
Сообщений: 55
|
|
14.04.2015, 11:29 | 12 |
И как find будет искать пустую строку? Ничего не найдет или будет находить при каждом обращении?
0
|
7791 / 6558 / 2984
Регистрация: 14.04.2014
Сообщений: 28,667
|
|
14.04.2015, 14:11 | 13 |
Там простое сравнение. Если в v нет пустых строк, значит ничего не найдёт.
0
|
14.04.2015, 14:11 | |
14.04.2015, 14:11 | |
Помогаю со студенческими работами здесь
13
Удаление одинаковых слов в векторе типа string Найти количество одинаковых слов в строке Cтроки, vector. Посчитать количество одинаковых слов в строке Удаление и замена слов в строке Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |