Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 25.05.2015, 17:51   #1
Андрей Иванов
Пользователь
 
Регистрация: 13.04.2015
Сообщений: 60
Сообщение Написать структуру «Домашняя библиотека»

Написать структуру «Домашняя библиотека». Структура должна содержать не менее 5 полей (автор, название, жанр, издательство, год выпуска, т.п.). Cоздать массив структур (например, с размером 10), заполнить его данными.
• Реализовать поиск книги по названию,
• по автору, учитывая, что может быть несколько книг одного автора
• вывод на экран данных
• предусмотреть возможность редактирования отдельных полей
Андрей Иванов вне форума Ответить с цитированием
Старый 25.05.2015, 18:22   #2
ViktorR
Старожил
 
Регистрация: 23.10.2010
Сообщений: 2,318
По умолчанию

А какой язык? Например, на Паскале:
Код:
Type TBook = record
    Avtor: string[15];
    Name: string[60];
    Janr: string[25];
    Izdatel: string[10];
    VYear: string[4]; {можно через integer, но если выполнять поиск, то так проще, на мой взгляд}
end;

   TLibrary = array[1..10] of TBook;

...
var Lib1, Lib2: TLibrary;
...
{Обращение}
Lib[i].Janr := 'Detektiv';
if (Lib[2].VYear = '1947') then
begin
...
...
end;
Как-то так, ...
Как-то так, ...
ViktorR вне форума Ответить с цитированием
Старый 25.05.2015, 21:26   #3
Андрей Иванов
Пользователь
 
Регистрация: 13.04.2015
Сообщений: 60
По умолчанию

Цитата:
Сообщение от ViktorR Посмотреть сообщение
А какой язык?
Мне надо на С++.
Андрей Иванов вне форума Ответить с цитированием
Старый 25.05.2015, 23:22   #4
ViktorR
Старожил
 
Регистрация: 23.10.2010
Сообщений: 2,318
По умолчанию

Не, я конечно ...
Конструкция типа Запись есть во всех языках. Эта конструкция позволяет совместно хранить различные типы данных, в отличие от массивов, где хранится только один тип данных.
Вот пример простого поиска в сети: http://rsdn.ru/forum/cpp/2090653.all
Очень рекомендую почитать, например, любимого мной автора Т.А. Павловская. У нее есть учебники и по Паскалю и по С++.
И не следует стесняться поиска. Чаще всего, по моим наблюдениям, это более эффективное занятие.


Как-то так, ...
Как-то так, ...
ViktorR вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Курсовая: Домашняя библиотека Sniti01 Общие вопросы C/C++ 2 11.05.2013 09:39
Описать структуру и написать программу по ней!! anya4363 Помощь студентам 0 06.02.2012 13:55
Надо написать программу C++. (Стандартная библиотека шаблонов) Vetalmin Общие вопросы C/C++ 1 15.12.2011 04:33
Паскаль.Написать программу описывающую структуру арофлот... Холд Помощь студентам 2 06.12.2010 12:56
База данных (Домашняя Библиотека) Redas C/C++ Базы данных 3 26.11.2010 20:58