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

ОТВЕТЫ

Прокл
Oct 24, 2020
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