•на паскале.дан целочисленный массив.удалить из массива все одинаковые элементы оставив их последние вхождения.

Rou234 Rou234    3   07.07.2019 06:40    1

Ответы
Veravera002003004049 Veravera002003004049  02.10.2020 21:53
Const n=30;
var a: array[1..n] of integer;
    tek,k,i,j: integer;
begin
{ заполнение массива и вывод на экран } 
 for j:=1 to n do 
 begin
     a[j]:=Random(20);
     write(a[j],' ');   
     if (j mod 10 = 0) then writeln; 
 end;
 writeln;
{ цикл обработки массива } 
 for i:=1 to n do 
 begin
    tek:=a[i];
    k:=i;
{ просмотр на повторные }
    for j:=i+1 to n do 
    begin
      if (a[j]=tek) then
      begin
        a[k]:=0;
        k:=j;
      end;
    end;
  end; { конец обработки массива }
{ вывод итогового массива на экран }
  for i:=1 to n do
  begin 
    write(a[i],' ');
    if (i mod 10 = 0) then writeln;
  end;
end.
ПОКАЗАТЬ ОТВЕТЫ
Другие вопросы по теме Информатика