Информатика, опубликовано 2018-08-22 21:38:18 by Гость
Вводится последовательность целых чисел, оканчивающаяся нулем. Число 0 в последовательность не входит. Выведите элементы последовательности в обратном порядке. Для хранения данных используйте стек. Входные данные Вводится последовательность целых чисел, по модулю не превосходящих 10000. Ввод заканчивается, когда будет введено число 0. Всего чисел не более 100 (не считая нуля). Выходные данные Выведите элементы этой последовательности в обратном порядке, через пробел.
Ответ оставил Гость
// PascalABC.NET 3.2, сборка 1325 от 19.10.2016
begin
var s:= new stack
var n:integer;
Writeln(Вводите числа, ноль завершает ввод);
repeat
Read(n);
if n0 then s.Push(n);
until n=0;
for var i:=1 to s.Count do begin
Write(s.Peek, );
s.Pop
end;
Writeln
end.
Пример
Вводите числа, ноль завершает ввод
3 6 9 12 5 11 -4 8 0 2 9
8 -4 11 5 12 9 6 3
Не нашли ответа?
Если вы не нашли ответа на свой вопрос, или сомневаетесь в его правильности, то можете воспользоваться формой ниже и уточнить решение. Или воспользуйтесь формой поиска и найдите похожие ответы по предмету Информатика.
