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

Ответы 1

  • 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.
  • Добавить свой ответ

Еще вопросы

Войти через Google

или

Забыли пароль?

У меня нет аккаунта, я хочу Зарегистрироваться

How much to ban the user?
1 hour 1 day 100 years