|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
14.12.2012, 11:59 | #1 |
Пользователь
Регистрация: 08.03.2011
Сообщений: 44
|
поиск слов в строке, которые повторяются
задача состоит в следующем вывести слова из строки и количество их повторений
пример:qwert name help qwert far help help name вывод слов: qwert повторений 2, name повторений 2, help повторений 3, far повторений 1. написал программу: Код:
где и почему не правильно? и как сделать чтоб заработала? |
14.12.2012, 12:44 | #2 |
Старожил
Регистрация: 25.10.2011
Сообщений: 3,178
|
Присвоение идёт. Но на каждой итерации цикла по j word присваивается адрес нового выделенного блока памяти. В цикле по k в j-ю позицию массива word много раз подряд записывается некоторое значение. Поскольку к этому моменту j, вероятно, не равно 0, результат вычисления strlen(word) не определён, равно как и результат вызова strstr применительно к word.
|
14.12.2012, 13:31 | #3 |
Старожил
Регистрация: 19.08.2009
Сообщений: 2,119
|
КРИЖ
Честно говоря, код уж очень ужоснахистый. На C++ задача решается намного проще: Код:
А вы почему со мной не соглашаетесь, у вас что, импотенция? (c) ACE Valery
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
(С++) поиск слов в строке, которые повторяются | КРИЖ | Помощь студентам | 0 | 13.12.2012 19:25 |
Поиск и вывод слов со строки которые имеют указанную букву | ovner | Общие вопросы C/C++ | 2 | 07.10.2012 01:43 |
В строке определить количество слов, которые содержат букву «а» (Delphi) | Dark Raven | Помощь студентам | 2 | 19.01.2012 16:56 |
MYSQL запрос, выборать поля, которые повторяются | Delphinchik | PHP | 1 | 13.02.2011 21:53 |
Поиск слов в строке | Neymexa | Общие вопросы C/C++ | 3 | 16.12.2008 18:33 |