|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
05.11.2012, 07:25 | #1 |
Новичок
Джуниор
Регистрация: 05.11.2012
Сообщений: 12
|
Создать программку в делфи: отсортировать слова в предложении по убыванию количества символов в слове
Разработать алгоритм и программу, получающую на вход предложение, слова в котором разделены пробелами.
Необходимо переформатировать порядок слов в предложении по убыванию количества символов в слове. Например abcd bcf abcde db aaa, должен получить вид abcde abcd aaa bcf db. Каким способом это можно сделать в делфи?С чего начать.Спасибо Может кто подскажет видео урок. Последний раз редактировалось VaheN; 05.11.2012 в 07:34. |
05.11.2012, 08:45 | #2 |
Далеко не
Участник клуба
Регистрация: 11.08.2011
Сообщений: 1,512
|
циклы и copy pos delete
|
05.11.2012, 09:30 | #3 |
Новичок
Джуниор
Регистрация: 05.11.2012
Сообщений: 12
|
А есть у кого готовая такая программа?
Как я понимаю надо на форму добавить кнопку и мемо.Edit. Вписываем в эдит порядок букв с пробелами.А он нам в мемо выдает по количеству букв. |
05.11.2012, 09:52 | #4 | |
Made In USSR!
Старожил
Регистрация: 01.09.2010
Сообщений: 3,657
|
Цитата:
Код:
"...В жизни я встречал друзей и врагов.В жизни много всего перевидал.Солнце тело мое жгло, ветер волосы трепал,но я смысла жизни так и не узнал..."
(c) Юрий Клинских aka "Хой" Последний раз редактировалось Mad_Cat; 05.11.2012 в 11:06. |
|
05.11.2012, 10:45 | #5 |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
Mad_Cat, Вы, имхо, явно лишние циклы при сортировке крутите..
Может использовать сортировку простыми обменами? Тогда вполне достаточно так написать: Код:
и зачем очищать переменную Edit2 перед присвоением ей текста? Это абсолютно избыточно. А где удаление памяти, выделенной под TS (TStringList) ?! Это же прямой путь к утечками памяти в программе! программа целиком может выглядеть так: Код:
Последний раз редактировалось Serge_Bliznykov; 05.11.2012 в 10:59. |
05.11.2012, 11:13 | #6 | |
Made In USSR!
Старожил
Регистрация: 01.09.2010
Сообщений: 3,657
|
Serge, все равно, имхо задачку ТС-у не засчитают, так как задачка учебная и скорее всего нужны именно
Цитата:
"...В жизни я встречал друзей и врагов.В жизни много всего перевидал.Солнце тело мое жгло, ветер волосы трепал,но я смысла жизни так и не узнал..."
(c) Юрий Клинских aka "Хой" |
|
05.11.2012, 11:40 | #7 |
Новичок
Джуниор
Регистрация: 05.11.2012
Сообщений: 12
|
Задача почти правильная.
Только почему он вместо abcde abcd aaa bcf db, ставит abcde abcd bcf aaa db, алфавит не учитывается. |
05.11.2012, 11:55 | #8 | |
Made In USSR!
Старожил
Регистрация: 01.09.2010
Сообщений: 3,657
|
Цитата:
"...В жизни я встречал друзей и врагов.В жизни много всего перевидал.Солнце тело мое жгло, ветер волосы трепал,но я смысла жизни так и не узнал..."
(c) Юрий Клинских aka "Хой" |
|
05.11.2012, 12:08 | #9 |
Новичок
Джуниор
Регистрация: 05.11.2012
Сообщений: 12
|
Да если бы я умел=(
|
05.11.2012, 12:36 | #10 | |||
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
Цитата:
Всё в ваших руках! я ни одного человека не встречал, на которого программирование снизошло с небес в виде откровения! Всем приходилось учиться, разбираться, изучать чужой код, решать учебные (и не учебные) задачи.. Цитата:
Ладно, это несложно. Раз Вас не смущает метод решения задачи, а это чревато тем, что Вы решение не сможете сдать: Цитата:
замените внутри сортировки сравнение (if ..) на такой код: Код:
|
|||
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Расположить слова в каждом предложении в порядке невозрастания числа символов в них | TLiX | Помощь студентам | 0 | 02.04.2012 10:52 |
отсортировать символы по убыванию частот | sacreden | Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM | 5 | 25.02.2012 15:55 |
ОТСОРТИРОВАТЬ максимумы по убыванию в матрице,а минимумы по возрастанию | YooooO!!! | Паскаль, Turbo Pascal, PascalABC.NET | 1 | 22.01.2011 14:21 |
Отсортировать массив по убыванию в С++ | sershok | Помощь студентам | 5 | 16.02.2009 00:31 |