|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
17.01.2015, 15:12 | #1 |
Форумчанин
Регистрация: 07.01.2015
Сообщений: 231
|
Строки...
Дан текст из слов, разделенных пробелами. Вывести на экран все слова, в которых все буквы разные. Если таких слов нет, выдать соответствующее сообщение.
Помогите пожалуйста... |
17.01.2015, 15:16 | #2 | ||
Заблокирован
Регистрация: 24.11.2014
Сообщений: 721
|
Цитата:
Цитата:
Последний раз редактировалось WinCoder; 17.01.2015 в 15:18. |
||
17.01.2015, 15:19 | #3 | |
Форумчанин
Регистрация: 07.01.2015
Сообщений: 231
|
наверно решение все таки, по нему разберусь...( У меня есть наподобие этой программа с решением про строки, но не получается переделать ее под эту... заранее благодарен...
Цитата:
у меня есть решение оказывается, но по-моему не совсем правильное... Код:
Последний раз редактировалось Stilet; 17.01.2015 в 17:26. |
|
17.01.2015, 15:35 | #4 |
Заблокирован
Регистрация: 24.11.2014
Сообщений: 721
|
|
17.01.2015, 15:38 | #5 |
Форумчанин
Регистрация: 07.01.2015
Сообщений: 231
|
а вот по этому коду не сможете помочь? Он выводит просто все слова из строки,а надо где буквы разные...
|
17.01.2015, 15:47 | #6 |
Заблокирован
Регистрация: 24.11.2014
Сообщений: 721
|
Ну прекрасно. Значит предложение на слова Вы можете разбить. Разбиваете предложение, и в цикле от первого до последнего слова делаете к примеру такой алгоритм. Начинаете отрезать от слова по одной букве через функцию Delete, и проверять, есть ли в слове ещё такие буквы через функцию pos. Если буквы есть, то выходим из цикла обработки слова ни чего не делая. Если до конца слова повторов не встретилось, то это слово искомое. Заносим его в буферный String. По окончанию процесса показываем, что накопилось в String. Это как один из вариантов. Так же можно воспользоваться функцией PosEx. Почитайте как она работает. Алгоритм будет почти таким же за исключением того, что не нужно применять Delete.
|
17.01.2015, 17:32 | #7 | |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
Цитата:
Код:
Код:
I'm learning to live...
|
|
17.01.2015, 17:42 | #8 |
Форумчанин
Регистрация: 07.01.2015
Сообщений: 231
|
|
17.01.2015, 18:12 | #9 | |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
Цитата:
Я твой вариант кода посчитал некорректным, поэтому предложил свой. Вопрос: Разбить на массив слов ты сможешь?
I'm learning to live...
|
|
17.01.2015, 18:12 | #10 | |
Форумчанин
Регистрация: 07.01.2015
Сообщений: 231
|
Цитата:
|
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Задача на строки. Даны две строки. Определить можно ли из символов первой строки получить вторую строку.( написать подпрограммой и | ANTON1994 | Паскаль, Turbo Pascal, PascalABC.NET | 5 | 09.02.2013 14:07 |
Программа на языке "Ассемблер" - ввод строки, анализ длины строки, добавление точки в конец строки | Алексей_2012 | Помощь студентам | 1 | 05.04.2012 11:26 |
Сделать в гриде строки выше, чтобы не растягивать строки до бесконечности | kris__tina | БД в Delphi | 1 | 09.06.2011 15:31 |
Создание пустой строки и копирование в неё содержимое предыдущей строки | Gvaridos | Microsoft Office Excel | 2 | 29.10.2010 13:33 |
Перенести символа с начала строки в место перед запятой этой же строки. | Zhiltsov | Microsoft Office Excel | 4 | 05.06.2009 13:10 |