Добавлен: 30.11.2023
Просмотров: 105
Скачиваний: 3
ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.
МИНОБРНАУКИ РОССИИСАНКТ-ПЕТЕРБУРГСКИЙ ГОСУДАРСТВЕННЫЙЭЛЕКТРОТЕХНИЧЕСКИЙ УНИВЕРСИТЕТ«ЛЭТИ» ИМ. В.И. УЛЬЯНОВА (ЛЕНИНА)Кафедра АПУОТЧЕТпо лабораторной работе 1по дисциплине «Программирование»Тема: Поиск образца в тексте: стек
Санкт-Петербург2022
Рис.4 - вывод
| Студент гр. 1383 | | Малимон Г.Д |
| Преподаватель | | Власенко С.В |
Задание.
Требуется разработать программу обеспечивающую:- построение линейного односвязного списка типа «стек» с заполнением его узлов вводимыми с клавиатуры числами;- вывод на экран в обратном порядке всех положительных чисел, хранимых в стеке.Ход решения.
-
Подключение стандартных библиотек, рисунок 1.
-
Объявление классов слота стека и самого стека, рисунок 2.
-
Реализация метода set() инициализирующего список, работает по принципу ввода заданного количества цифр, каждый раз просто создавая новый объект класса line_node и присоединяя его в начало списка, рисунок 3.
-
Реализация метода print_positive(), в цикле пока не будет встречен конец списка, проверяется число в каждой ячейке и выводится при положительном значении, рисунок 4.
Рис.4 - вывод
-
Конечный вид и работа программы, рисунок 5.