|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
16.03.2021, 23:06 | #1 |
Пользователь
Регистрация: 17.11.2020
Сообщений: 15
|
Сортировка односвязного списка. delphi/pascal
Необходимо упорядочить список: в начало положительные, затем 0, в конец отрицательные.
Код:
|
17.03.2021, 17:24 | #2 |
Старожил
Регистрация: 23.10.2010
Сообщений: 2,309
|
При записи в список последовательности 1, 2, -4, 0, 0, -5, 6
В списке будет последовательность: a) 1 b) 2, 1 c) 2, 1, -4 d) 2, 1, 0, -4 e) 2, 1, 0, 0, -4 f) 2, 1, 0, 0, -4, -5 g) 6, 2, 1, 0, 0, -4, -5 Но ведь это вы так построили добавление положительного числа. У вас положительное число добавляется в голову списка. Т.е. при добавлении положительного числа, для сохранения порядка поступления, надо искать хвост положительной серии. Рекомендую посмотреть учебник по Паскалю Т.А. Павловская, Программирование на ЯВУ, Паскаль. Там есть хороший пример работы со списком, и не только. PS: Эл. книга есть в разделе Литература, там где про Паскаль и Делфи ...
Как-то так, ...
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
сортировка односвязного списка | Levenyatko | Общие вопросы C/C++ | 0 | 05.07.2012 22:12 |
Сортировка линейного односвязного списка | Klik_1602 | Помощь студентам | 4 | 02.03.2011 19:45 |
Сортировка односвязного списка (C++) | biograf | Помощь студентам | 0 | 14.12.2010 21:21 |
Сортировка односвязного списка | amerhant | Общие вопросы C/C++ | 1 | 13.05.2010 20:25 |
Сортировка односвязного списка | btf | Общие вопросы C/C++ | 0 | 15.02.2010 14:40 |