Вводится последовательность целых чисел, заканчивающаяся нулем. Число 0 в последовательность

Вводится последовательность целых чисел, заканчивающаяся нулем. Число 0 в последовательность не входит.

Выведите элементы последовательности в оборотном порядке. Для хранения данных используйте стек.

Входные данные
Вводится последовательность целых чисел, по модулю не превосходящих 10000. Ввод кончается, когда будет введено число 0. Всего чисел не более 100 (не считая нуля).

Выходные данные
Выведите элементы этой последовательности в оборотном порядке, через пробел.

Задать свой вопрос
1 ответ
// PascalABC.NET 3.2, сборка 1325 от 19.10.2016
begin
  var s:= new stacklt;integergt;;
  var n:integer;
  Writeln('Вводите числа, ноль заканчивает ввод');
  repeat
    Read(n);
    if nlt;gt;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.

Пример
Вводите числа, ноль завершает ввод
3 6 9 12 5 11 -4 8 0 2 9
8 -4 11 5 12 9 6 3
Млявый Иван
А есть решение на С++?
Володя Гошоков
Извините, поможете с решением на С++?
Ника
Извините, как-то не задумался о том, что массово изучают Паскаль, ибо у нас в школе вообщем не изучают языки проограммирования
, оставишь ответ?
Имя:*
E-Mail:


Добро пожаловать!

Для того чтобы стать полноценным пользователем нашего портала, вам необходимо пройти регистрацию.
Зарегистрироваться
Создайте собственную учетную запить!

Пройти регистрацию
Авторизоваться
Уже зарегистрированны? А ну-ка живо авторизуйтесь!

Войти на сайт