// PascalABC.NET 3.0, сборка 1160 от 05.02.2016
procedure DeleteOdd(var a:array of integer);
begin
a:=a.Where(x->not Odd(x)).ToArray
end;
begin
var a:=ArrRandom(ReadInteger('n='),1,100); a.Println;
DeleteOdd(a); a.Println
end.
Тестовое решение:
n= 10
56 47 35 2 39 83 20 68 1 38
56 2 20 68 38