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

последний отрицательный, это значит, что тебе надо найти этот элемент. Неизвестно, на каком месте он находится.

Код:
var
  M : Array of Integer;
  I : Integer;
begin
  ...
  For I := High(M) DownTo Low(M) Do
    If  M[i] < 0 Then
      Begin
        M[i] := Abs(M[Low(M)]);
        Break;
      End;
  ...
end;

PS. Не забываем про теги и лучше форматируй код, тебе же проще будет в нем разбираться.
Ответить с цитированием