Составить программу, которая содержит текущую информацию о книгах в библиотеке. Сведения о книгах включают: - номер УДК; - фамилию и инициалы автора; - название; - год издания; - количество экземпляров данной книги в библиотеке. Программа должна
- Программирование
Условие:
Составить программу, которая содержит текущую информацию о книгах в библиотеке. Сведения о книгах включают: номер УДК; фамилию и инициалы автора; название; год издания; количество экземпляров данной книги в библиотеке. Программа должна обеспечивать: начальное формирование данных о книгах в виде двоичного дерева; добавление данных о книгах, вновь поступающих в библиотеку; удаление данных о списываемых книгах; по запросу выдаются сведения о наличии книг в библиотеке, упорядоченные по годам издания.
Решение:
Ниже приводится один из вариантов решения задачи на языке C. В этом варианте для хранения данных о книгах используется двоичное дерево, где узлы дерева упорядочены по году издания (поле year). Программа включает три основных функции: добавление новой книги, удаление книги (например, при списании) и вывод сведений о книгах, упорядоченных по годам издания (то есть обход дерева «in-order»). Ниже приведён пошаговый комментарий с исходным кодом: ────────────────────────────── 1. Определение структур Для хранения информации о книге создаём структуру Book, а для узлов дерева – структуру Node, кото...
Похожие задачи
Не нашел нужную задачу?
Воспользуйся поиском
AI помощники
Выбери предмет
- Правоохранительные органы
- Пожарная безопасность
- Парикмахерское искусство
- Природообустройство и водопользование
- Почвоведение
- Приборостроение и оптотехника
- Промышленный маркетинг и менеджмент
- Производственный маркетинг и менеджмент
- Процессы и аппараты
- Программирование
- Право и юриспруденция
- Психология
- Политология
- Педагогика
- Трудовое право
- Теория государства и права (ТГП)
- Таможенное право
- Теория игр
- Теория вероятностей
- Теоретическая механика
- Теория управления
- Технология продовольственных продуктов и товаров
- Технологические машины и оборудование
- Теплоэнергетика и теплотехника
- Туризм
- Товароведение
- Таможенное дело
- Торговое дело
- Теория машин и механизмов
- Транспортные средства