Код по работе со стеками - PascalABC.NET
Формулировка задачи:
Скажите, пожалуйста, почему у меня в выводе во 2м стеке только 11111
Решение задачи: «Код по работе со стеками»
textual
Листинг программы
begin var stack1 := New Stack<integer>; var stack2 := New Stack<integer>; Write('stack1 ='); stack1.Println; Write('stack2 ='); stack2.Println; WriteLn; for var i := 1 to 10 do stack1.Push(i); Write('stack1 ='); stack1.Println; Write('stack2 ='); stack2.Println; WriteLn; loop 5 do stack2.Push(stack1.Pop); Write('stack1 ='); stack1.Println; Write('stack2 ='); stack2.Println; WriteLn; end.
Объяснение кода листинга программы
- Создаются два стека: stack1 и stack2
- Выводятся начальные значения stack1 и stack2
- В цикле от 1 до 10 элементов добавляются в stack1
- Выводятся значения stack1 и stack2
- В цикле 5 раз из stack1 удаляются и добавляются в stack2 элементы
- Выводятся значения stack1 и stack2
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д