Показать сообщение отдельно
Старый 11.08.2010, 18:44   #53
_Nox_
ПроЭктировщик
 
Регистрация: 21.06.2009
Адрес: Беларусь, Столбцы
Сообщений: 148
Написано 32 полезных сообщений
(для 57 пользователей)
Ответ: La Nuit Tombe (изометрический движок)

for i:=1 to quan do
 begin
  p:=false;
  for j:=1 to quan-1 do
   if object [j,1]+object [j,2] >  object [j+1,1]+object [j+1,2] then
    begin 
     cc:=object [j,1];
     object [j,1]:=object [j+1,1];
     object [j+1,1]:=cc;
     cc:=object [j,2];
     object [j,2]:=object [j+1,2];
     object [j+1,2]:=cc;
     p:=true;
    end;
   if not p then break;
  end;
Походу так, самый простой вариант

Последний раз редактировалось _Nox_, 11.08.2010 в 20:46. Причина: Ступил слегка, тот вариант ничего сортить не будет, вот этот будет
(Offline)
 
Ответить с цитированием
Сообщение было полезно следующим пользователям:
cherepets (11.08.2010)