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

Код:
for i := High(a) downto Low(a)+1 do
  for j := i - 1 downto Low(a) do
    if a[i] = a[j] then 
      begin
        a[i] := 0;  // Ну или как ты там собираешься удалять.
        break;
      end;

можно еще сделать копированием - создавать новый массив, при этом вставлять в него только те элементы, которых внем еще нет.
Ответить с цитированием