Показать сообщение отдельно
  #2  
Старый 14.12.2011, 23:42
ART ART вне форума
Продвинутый
 
Регистрация: 13.02.2006
Адрес: Магнитогорск
Сообщения: 669
Репутация: 14745
По умолчанию

2. Если я правильно понял

Код не проверял.

Код:
type
 TRow = array of integer;

 TMatrix = array of TRow;

procedure SortRow(var Row: TRow);
var
 i, k, temp: integer;
 f: Boolean;
begin
 k := 1;
 repeat
  for i := 0 to High(Row) - k do
   if Row[i] > Row[i + 1] then begin
    temp   := Row[i];
    Row[i] := Row[i + 1];
    Row[i + 1] := temp;
   end;
  k := k + 1;
 until k = High(Row) - 1;
end;

var
 i: integer;
 M: TMatrix;
begin
 ...
 for i := 0 to High(M) do
  SortRow(M[i]);
 ...
end.

Ответить с цитированием