![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Форумчанин
Регистрация: 30.07.2009
Сообщений: 105
|
![]()
Здравствуйте. Сортирую список, но ничего не происходит. В чем мб причина?
p.s. number представлен как integer; Код:
|
![]() |
![]() |
![]() |
#2 |
Форумчанин
Регистрация: 09.06.2011
Сообщений: 388
|
![]()
Вам необходимо обменивать значение поля Number в списке, а не указатели
Код:
на неконкретные вопросы даю неконкретные ответы ...
|
![]() |
![]() |
![]() |
#3 | ||
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
![]() Цитата:
вот у автора в другой теме описание структур: Цитата:
pobedin, для сортировки списка нужно не обменивать записи местами, а корректировать указатели так, чтобы записи физически остались на своих местах, а вот их позиции в списке поменялись. p.s. если не разберётесь самостоятельно и попозже будет у меня время - набросаю примерчик-иллюстрацию... |
||
![]() |
![]() |
![]() |
#4 |
Форумчанин
Регистрация: 30.07.2009
Сообщений: 105
|
![]()
завтра сдавать курсовую, так что к этому времени видимо не разберусь. еще много работы. если позже напишите пример, буду признателен.
|
![]() |
![]() |
![]() |
#5 |
Старожил
Регистрация: 20.04.2008
Сообщений: 5,543
|
![]()
вводим еще 4 переменные
Код:
И меняем ссылки в списке Код:
и конечно надо будет учесть что curr и tmp могут быт в начале/конце списка. что-то вроде curr=hard / prevcurr=nil tmp.next =nil / nexttmp =nil сам цикл будет вроде этого Код:
программа — запись алгоритма на языке понятном транслятору
Последний раз редактировалось evg_m; 09.09.2011 в 15:33. |
![]() |
![]() |
![]() |
#6 | |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
![]() Цитата:
Код:
p.p.s. вечером постараюсь написать правильный вариант |
|
![]() |
![]() |
![]() |
#7 |
Форумчанин
Регистрация: 30.07.2009
Сообщений: 105
|
![]()
спасибо. вечером попробую и отпишу работоспособность
|
![]() |
![]() |
![]() |
#8 | |
Форумчанин
Регистрация: 09.06.2011
Сообщений: 388
|
![]() Цитата:
тогда с корректировкой указателей: Код:
на неконкретные вопросы даю неконкретные ответы ...
|
|
![]() |
![]() |
![]() |
#9 | |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
![]()
1) мой пример кода из пост #6 - кривой и не работает!
![]() его абсолютно несложно исправить Код:
2) то, что писал evg_m в пост #5 - абсолютно в точку. я об этом и пытался сказать... 3) код Step_UA я проверил. всё работает. (только есть пара мелких опечаток: tnen и точки с запятой не хватает, вот исправленный кусочек кода: Цитата:
Последний раз редактировалось Serge_Bliznykov; 09.09.2011 в 23:37. |
|
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Список с заглавным звеном, из текстового файла получить список из записей и по нему уже сделать задание | Zigfried | Помощь студентам | 2 | 04.10.2010 20:29 |
Сортировка слиянием(1 сорт список+2 сорт список=3 сорт список) | Promolol | Помощь студентам | 0 | 21.05.2010 23:49 |
[C++] Челночная сортировка / Список | xXxGrafffxXx | Общие вопросы C/C++ | 24 | 17.06.2009 00:18 |
Список. Сортировка | werser | Помощь студентам | 1 | 28.05.2009 02:20 |