Показать сообщение отдельно
  #2  
Старый 20.01.2010, 23:21
lmikle lmikle вне форума
Модератор
 
Регистрация: 17.04.2008
Сообщения: 8,015
Версия Delphi: 7, XE3, 10.2
Репутация: 49089
По умолчанию

Ну и дипломы у вас...
Элементарные задачи на циклы.

Код:
procedure UpdateArray(var A : Array Of Integer);
var
  I, Idx : Integer;
begin
  Idx := Low(A);
  For I := Low(A) To High(A) Do
    If A[i] > A[Idx] Then Idx := I;
  A[Idx] := 0;
end;

function IsArraysEqual(A, B : Array Of Array Of Integer) : Boolean;
var
  I, J : Integer;
begin
  // Проверяем размерности массивов
  Result := (Length(A) = Length(B)) And 
               (Length(A[Low(A)]) = Length(B[Low(B)]));

  // Проверяем соджержимое массивов
  If Result Then
    For I := Low(A) To High(A) Do
      For J := Low(A[i]) To High(A[i]) Do
        Begin
          Result := A[I,J] = B[I,J];
          If Not Result Then Break;
        End;
end;
Ответить с цитированием