![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Регистрация: 10.10.2012
Сообщений: 6
|
![]()
Задача заключается в том, что есть динамический список и нужно его отсортировать по возрастанию, но при этом нужно переставлять не значения, а сами ячейки памяти в списке.
Вот пытался сделать, но не работает. Код:
|
![]() |
![]() |
![]() |
#2 |
Старожил
Регистрация: 23.10.2010
Сообщений: 2,378
|
![]()
Вообще не разбирался с кодом, но обратил внимание на
Код:
Код:
При вводе данных с клавиатуры, а именно это делают эти процедуры, в буфере ввода при считывании процедурой read() застревает символ возврата каретки (Enter), которым завершается ввод. Следующий read() уже не работает. Процедура readln() считывает весь код, очищая буфер ввода. Процедура read() полезна тогда, когда надо считать данные, которые введены одной строкой и эти данные разного типа, например, текстовый файл заполнен строками данных. В этом случае несколькими командами считываем основную часть информации, а последние данные считываем процедурой readln(). Пример: Код:
Как-то, так ...
Как-то так, ...
|
![]() |
![]() |
![]() |
#3 |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
![]()
А никого не смущает что список односторонний? Это получается при сортировке нужно обрабатывать три элемента: Текущий, предидущий и следующий.
Это что так в ТЗ сказано "Список в одну сторону"?
I'm learning to live...
|
![]() |
![]() |
![]() |
#4 | |
Форумчанин
Регистрация: 21.10.2010
Сообщений: 588
|
![]()
Что то я вообще сомневаюсь что бы программа работала и без сортировки. Учитывая
Цитата:
Предложу такой код сортировки Код:
Пользователь не знает, чего он хочет, пока не увидит то, что он получил.
Для благодарностей WMR R145235935681 |
|
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Реализация очереди с элементами из списка | Quadrelle | Паскаль, Turbo Pascal, PascalABC.NET | 1 | 20.04.2013 22:05 |
Как нескольким потокам брать строку из одного списка по очереди? | trafbite | Общие вопросы Delphi | 23 | 12.03.2012 19:34 |
Сортировка Очереди методом heapsort | Jigarkhwar | Помощь студентам | 3 | 13.11.2011 01:23 |
Сортировка очереди. [c++] | Jigarkhwar | Помощь студентам | 8 | 28.09.2011 23:12 |
Списка. Стеки, очереди, Кольца c++ | megavolt91 | Помощь студентам | 0 | 01.06.2009 20:23 |