Pascal. Задача 4-5
Выяснить, все ли элементы введенного пользователем массива, различны.
Примечание: Алгоритм сравнения должен быть рациональным, т.е. повторно сравнивать элементы недопустимо.
Решение
Const
N = 10;
var
i: integer;
dif : boolean;
A : array[1..N] of integer;
begin
for i := 1 to N do begin
write('Введите A[', i, ']: ');
read(A[i]);
end;
dif := true;
for i := 1 to N - 1 do begin
for var j := i + 1 to N do
if A[i] = A[j] then begin
dif := false;
break;
end;
if not dif then break;
end;
if dif then writeln('Все элементы различны')
else writeln('Не все элементы различны');
end.