Программирование на языке С. Наместников С.М. - 22 стр.

UptoLike

Составители: 

22
Здесь создается стек, состоящий из 5 объектов, с помощью оператора
цикла for. Внутри цикла инициализируется переменная str с именем объекта,
которая, затем, передается в качестве аргумента функции push(). После вызова
функции show_stack() на экране появляются следующие строки:
Object 5
Object 4
Object 3
Object 2
Object 1
Полученные результаты показывают, что последний 5-й добавленный
объект находится на вершине стека, а первыйв конце.
При вызове функции
pop() в цикле while() осуществляется удаление элементов стека из памяти ЭВМ.
В результате на экране появляются строки:
Object 5 - deleted
Object 4 - deleted
Object 3 - deleted
Object 2 - deleted
Object 1 – deleted
Таким образом, функция pop() удаляет верхние объекты стека с 5-го по 1-й.
Задание на лабораторную работу
1. Написать программу работы со стеком в соответствии с номером своего
варианта.
Варианты заданий
Вариант Задания на программирование стека
1
Написать программу, реализующую стек с информацией о
студентах и отображающую стек в порядке убывания возраста
студента
2
Запрограммировать стек-подобную структуру данных, в которой
новый объект добавляется и удаляется с конца стека
3
Запрограммировать стек-подобную структуру данных, в которой
объект добавляется в начало, а удаляется с конца
4
Запрограммировать стек-подобную структуру данных, в которой
объект добавляется в конец, а удаляется с начала
5
Запрограммировать стек-подобную структуру данных, в которой
информация о книгах сортируется по возрастанию года издания
6
Запрограммировать стек-подобную структуру данных, в которой
информация о книгах сортируется по убыванию стоимости
7
Написать программу, реализующую стек с информацией о
сотрудниках и отображающую стек в порядке возрастания
возраста сотрудника