// PascalABC.NET 3.2, сборка 1325 от 19.10.2016 begin var s:= new stack<integer>; var n:integer; Writeln('Вводите числа, ноль завершает ввод'); repeat Read(n); if n<>0 then s.Push(n); until n=0; for var i:=1 to s.Count do begin Write(s.Peek,' '); s.Pop end; Writeln end.
begin
var s:= new stack<integer>;
var n:integer;
Writeln('Вводите числа, ноль завершает ввод');
repeat
Read(n);
if n<>0 then s.Push(n);
until n=0;
for var i:=1 to s.Count do begin
Write(s.Peek,' ');
s.Pop
end;
Writeln
end.
кажется так