А еще можно вот так...
// PascalABC.NET 3.1, сборка 1200 от 13.03.2016
begin
var a:=ArrRandom(ReadInteger('n='),100,999); a.Println;
a.Where(x->(x.ToString.IndexOf('0')>0)).Println;
end.
Тестовое решение:
n= 16
959 277 138 801 580 575 785 986 679 544 762 852 614 460 955 411
801 580 460
И даже можно решить одним-единственным "оператором" )))
begin
ArrRandom(ReadInteger('n='),100,999).Println.
Where(x->(x.ToString.IndexOf('0')>0)).Println;
end.