Консультация № 198300
19.04.2020, 08:53
0.00 руб.
0 1 1
Здравствуйте! У меня возникли сложности с таким вопросом: (язык си)

Объект – книга (название; год издания; тип книги: детская, научная, художественная, техническая, другое). Множество данных – книги в библиотеке. Задание: 1 – отсортировать книги по возрастанию названия, книги с одинаковым названием должны быть отсортированы по убыванию года издания; 2 – найти количество книг заданного типа, год издания которых равен максимальному году издания среди всех книг

Обсуждение

давно
Советник
400484
472
19.04.2020, 10:52
общий
это ответ
Здравствуйте, niktop1!
Т.к. вы используете СИ я бы вам рекомендовал книги сделать, как структуры (struct). Тип книги - енумом (enum).
Struct читаем тут.
Enum читаем тут.
Библиотеку книг реализовать в виде списка. Список можно сортировать, в нем можно производить удобный поиск. Однако реализация занимает много времени.
Почитать про односвязные списки можно тут.
Существуют и другие реализации списков, при желании вы можете поискать в интернете.
Список библиотек в си - тут.
Форма ответа