|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
31.05.2009, 16:21 | #1 |
Регистрация: 29.05.2009
Сообщений: 5
|
Программирование алгоритмв над массивами символов
Задание, которое надо сделать: Во введенном тексте найти группы слов, записанных одними и теми же буквами и отличающиеся только их порядком, т.е. перестановкой. (Например, КОМАР, КОРМА).
Есть программный код так скажем с похожим заданием: В заданном тексте найти наиболее часто встречающееся слово. Код:
Не знаю что добавить или убрать, для того чтобы находились слова похожие буквами, но в разном порядке. |
31.05.2009, 16:25 | #2 |
В тени
Старожил
Регистрация: 19.12.2008
Сообщений: 5,788
|
Опишу идею:
Заносите весь текст в массив слов. Берете первое слово. Сортируете его (посимвольно). При этом сортируете его копию (чтобы само слово не потерять). Потом проходите по другим словам. Каждое слово также сортируете и сравниваете. Если совпадение, то выводим исходные слова. Когда пробежали по всему массиву, берем второе слово. И то же самое. Только нужно будет еще завести массив для слов, которые уже просмотрели.
Вполне очевидно, чтобы что-то понять, необходимо книги читать.
Не нужно плодить бессмысленных тем. Вас Поиск избавит от многих проблем. ___________________________________ ___________________________________ _______ [=Правила форума=]_____[Поиск]_____[Литература по С++]____[Литература. Паскаль] |
31.05.2009, 16:58 | #3 |
Регистрация: 29.05.2009
Сообщений: 5
|
Логически понятно, но вот задания связанные со словами вообще не воспринимаются моим мозгом
|
31.05.2009, 17:09 | #4 | |
В тени
Старожил
Регистрация: 19.12.2008
Сообщений: 5,788
|
Цитата:
Слова можете выделять с помощью strtok (вбейте название в поиск и найдете много примеров).
Вполне очевидно, чтобы что-то понять, необходимо книги читать.
Не нужно плодить бессмысленных тем. Вас Поиск избавит от многих проблем. ___________________________________ ___________________________________ _______ [=Правила форума=]_____[Поиск]_____[Литература по С++]____[Литература. Паскаль] |
|
08.06.2009, 17:13 | #5 |
Регистрация: 29.05.2009
Сообщений: 5
|
Вот чего насоветовали, но что-то пол кода понять не могу
Код:
|
08.06.2009, 17:36 | #6 | |
В тени
Старожил
Регистрация: 19.12.2008
Сообщений: 5,788
|
Это даже не скомпилится из-за ошибок.
И в таком виде этот код лучше даже не пытаться понять. Напишите код сами, в соответствии с тем, что я изложил во 2-м посте. Цитата:
Вполне очевидно, чтобы что-то понять, необходимо книги читать.
Не нужно плодить бессмысленных тем. Вас Поиск избавит от многих проблем. ___________________________________ ___________________________________ _______ [=Правила форума=]_____[Поиск]_____[Литература по С++]____[Литература. Паскаль] |
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Программирование алгоритмов над многомерными динамическими массивами | Master23 | Общие вопросы C/C++ | 2 | 30.05.2009 04:28 |
Простейщие операции над массивами | ZloyGenii2008 | Паскаль, Turbo Pascal, PascalABC.NET | 0 | 27.12.2008 14:24 |
Надстройка над Си | emperio | Win Api | 2 | 26.04.2008 12:58 |
Помогите решить задачу с динамическими массивами и строками символов | Andres | Помощь студентам | 2 | 31.01.2008 11:09 |
Насмешка над антивирусами | Veytarn | Софт | 0 | 03.02.2007 05:19 |