Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Паскаль, Turbo Pascal, PascalABC.NET
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 30.05.2011, 13:03   #1
Ninna
Новичок
Джуниор
 
Регистрация: 30.05.2011
Сообщений: 1
По умолчанию Сортировка двусвязного списка.

Имеется конкретный двусвязный список. фио,отдел,год и.т.д.

type


Pperson=^person;
person=record
fio,obr,otd,dol:string;
dat,god:integer;
next,preperson;
end;

Как организовать процедуру сортировки по алфавиту по fio? Проблема в том, что список двунаправленный(

все перепробывала(
PHP код:
Procedure sort;
var 
tmp1,tmps:pperson;
begin
    name
:='Sortirovka po fio'; {строка с текстом}
    
nada:='Press any key';  {строка с текстом}
    
okno2;   { процедура вывода списка на   экран}
    New(
tmp1);
    New(
tmps);
    
CurrentRec:=beglist;
    while 
CurrentRec<>nil do
        
begin
            tmp1
:=CurrentRec^.next;
            while 
tmp1<>nil do
                
begin
                    
if tmp1^.FIO<CurrentRec^.FIO then
                        begin
                            tmps
:=CurrentRec;
                            
CurrentREc:=CurrentRec^.next;
                            
CurrentRec^.next:=tmps;
                        
end;
                   
tmp1:=tmp1^.next;
               
end;
        
CurrentRec:=CurrentRec^.next;
       
end;
    
name:='1111111111111';
    
nada:='Press any key';
    
okno2;
    
readkey;
end
Ninna вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
перестановка элементов двусвязного списка mansp Общие вопросы C/C++ 1 09.02.2011 19:46
Очередь в виде двусвязного списка. dimorik Общие вопросы C/C++ 9 10.06.2010 02:24
Сортировка двусвязного списка методом шейкера ioda1986 Помощь студентам 0 02.05.2010 00:31
[C++] Шейкер-сортировка двусвязного списка Attenti_ON Помощь студентам 0 17.11.2009 00:24