Показать сообщение отдельно
  #9  
Старый 16.03.2008, 22:03
Аватар для s0Creator
s0Creator s0Creator вне форума
Местный
 
Регистрация: 20.02.2008
Адрес: Московская область
Сообщения: 420
Репутация: 884
По умолчанию

можно так (если не сильно просто)
Код:
  Procedure  Sort_Array( Var Mas:Tdar);
   var
      i:integer;
      r:Tturi;
      chan:boolean;
   Begin
     // если по быстрому написать и грубо
     // правда несовсем понял про прямую вставку
     chan := true;
     while chan do
     begin
     chan := false;
       for i := 0 to high(Mas) - 1 do
       begin
         if Mas[i].Country > Mas[i+1].Country then
         begin
           r := Mas[i];
           Mas[i] := Mas[i+1];
           Mas[i+1] := r;
           chan := true;
         end;
       end;
     end;
   End;
Ответить с цитированием