Регистрация
Войти
Стать экспертом Правила
Информатика

паскаль АВС.net .Дано одномерный массив длиной n. "сжать "его , изъяв все отрицательные элементы.

ОТВЕТЫ



begin
  var a:=ReadArrInteger('Вводите',ReadInteger('n='));
  a:=a.Where(x->x>=0).ToArray; a.Println
end.


n= 5
Вводите 3 -2 0 -1 5 8
3 0 5



const
  k=50;
var
  n,i,m:integer;
  a,t:array[1..k] of integer;
begin
  Write('n='); Read(n);
  Write('Вводите: ');
  for i:=1 to n do Read(a[i]);
  m:=0;
  for i:=1 to n do
    if a[i]>=0 then begin
      m:=m+1;
      t[m]:=a[i]
      end;
  n:=m;
  for i:=1 to n do begin
    a[i]:=t[i];
    Write(a[i],' ')
    end;
  Writeln
end.


395
Контакты
Реклама на сайте
Спрошу
О проекте
Новым пользователям
Новым экспертам