В одномерном массиве A=(a1, а2, …, аn) удалить все равные элементы, оставив только один из данных групп равных. Элементы массива необходимо ввести с клавиатуры — Pascal(Паскаль)

uses crt;
var a:array[1..100] of integer;
    n,i,j,k:integer;
begin
clrscr;
write('n=');readln(n);
writeln('Vvedite ',n,' elementov massiva:');
for i:=1 to n do
readln(a[i]);
clrscr;
writeln('Ishodnyj massiv:');
for i:=1 to n do
write(a[i],' ');
writeln;
writeln;
i:=1;
while i<=n do
 begin
  j:=i+1;
  while j<=n do
   begin
    if a[j]=a[i] then
     begin
      for k:=j to n-1 do
      a[k]:=a[k+1];
      n:=n-1;
      end
     else j:=j+1;
   end;
  i:=i+1;
 end;
writeln('Massiv bez povtorenij:');
for i:=1 to n do
write(a[i],' ');
readln
end.

Leave a Comment

90 − 86 =