var arr: array1..n1..n1..n of integer; count: array of integer; i, j, k, duplicates: integer;
begin // вводим элементы массива writeln′Введитеэлементымассива:′'Введите элементы массива:'′Введитеэлементымассива:′; for i := 1 to n do begin write′arr[′,i,′]=′'arr[', i, '] = '′arr[′,i,′]=′; readlnarr[i]arr[i]arr[i]; end;
// инициализируем массив count SetLengthcount,ncount, ncount,n; for i := 1 to n do countiii := 1;
// находим повторяющиеся элементы for i := 1 to n do begin duplicates := 0; for j := i+1 to n do begin if arr[i]=arr[j]arr[i] = arr[j]arr[i]=arr[j] and (count[j] < 2) then begin duplicates := duplicates + 1; countjjj := countjjj + 1; end; end;
// удаляем повторяющиеся элементы if count[i]+duplicatescount[i] + duplicatescount[i]+duplicates > 2 then countiii := 0;
end;
// выводим массив после удаления повторяющихся элементов writeln′Массивпослеудаленияповторяющихсяэлементов:′'Массив после удаления повторяющихся элементов:'′Массивпослеудаленияповторяющихсяэлементов:′; for i := 1 to n do begin if countiii > 0 then writeln′arr[′,i,′]=′,arr[i]'arr[', i, '] = ', arr[i]′arr[′,i,′]=′,arr[i]; end;
program RemoveDuplicates;
const
n = 10;
var
arr: array1..n1..n1..n of integer;
count: array of integer;
i, j, k, duplicates: integer;
begin
// вводим элементы массива
writeln′Введитеэлементымассива:′'Введите элементы массива:'′Введитеэлементымассива:′;
for i := 1 to n do
begin
write′arr[′,i,′]=′'arr[', i, '] = '′arr[′,i,′]=′;
readlnarr[i]arr[i]arr[i];
end;
// инициализируем массив count
SetLengthcount,ncount, ncount,n;
for i := 1 to n do
countiii := 1;
// находим повторяющиеся элементы
// удаляем повторяющиеся элементыfor i := 1 to n do
begin
duplicates := 0;
for j := i+1 to n do
begin
if arr[i]=arr[j]arr[i] = arr[j]arr[i]=arr[j] and (count[j] < 2) then
begin
duplicates := duplicates + 1;
countjjj := countjjj + 1;
end;
end;
if count[i]+duplicatescount[i] + duplicatescount[i]+duplicates > 2 then
countiii := 0;
end;
// выводим массив после удаления повторяющихся элементов
writeln′Массивпослеудаленияповторяющихсяэлементов:′'Массив после удаления повторяющихся элементов:'′Массивпослеудаленияповторяющихсяэлементов:′;
for i := 1 to n do
begin
if countiii > 0 then
writeln′arr[′,i,′]=′,arr[i]'arr[', i, '] = ', arr[i]′arr[′,i,′]=′,arr[i];
end;
end.