Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.75/8: Рейтинг темы: голосов - 8, средняя оценка - 4.75
0 / 0 / 0
Регистрация: 18.05.2015
Сообщений: 48
1

Описать структуру Bibliotec, содержащую следующие поля: автор книги, инвентарный номер книги, название книги

23.11.2015, 11:36. Просмотров 1554. Ответов 1
Метки нет (Все метки)

Описать структуру BIBLIOTEC содержащий следующие поля: автор книги , инвентарный номер книги , название книги. Подсчитать , книги скольких авторов содержатся в библиотеке (каждый автор учитывается один раз)
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
23.11.2015, 11:36
Ответы с готовыми решениями:

Описать структуру с именем TRAIN, содержащую следующие поля: • название пункта назначения; • номер поезда; •
Описать структуру с именем TRAIN, содержащую следующие поля: • название пункта назначения; ...

Разработать базу данных «Научно-техническая библиотека» (фамилия, имя, отечество, автор книги, название книги, город и издательство, год выпуска, тема
что то никак понять не могу(( Разработать базу данных «Научно-техническая библиотека» (фамилия,...

Опишите, используя структуру записи, книги(автор,название,год издания).Составьте программу вывода на экран упорядоченного списка книг(по фамилии автор
Опишите, используя структуру записи, книги(автор,название,год издания).Составьте программу вывода...

Считать из файла структуру - Название книги, автор, категория
Доброго времени суток! Мое задание заключается в написании программы, которая считывает из файла...

1
0 / 0 / 1
Регистрация: 14.10.2015
Сообщений: 13
23.11.2015, 12:23 2
Лучший ответ Сообщение было отмечено Денис Дядюра как решение

Решение

"Привет из ШАГ"
Экзаминационное задание, если не ошибаюсь...
И так, объявляем структуру
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
Struct BIBLIOTEC
{
int id; // инвентарный номер
char* author;  // указатель на строковый массив
char* bookname;
}
 
int countAuthors(BIBLIOTEC* lib, int size)
{
int counter = 0;
/* создаем динамический массив на 0 элементов (можно использовать vector<T>, чтобы сильно не страдать.
И создаем цикл, которым проходим весь массив, что мы передали параметром.
Внутри цикла мы создаем еще один цикл, который проходит локальный динамический массив и ищет функцией strcmp() (если не ошибаюсь) соответствие между автором с твоей библиотеки и локального массива. После внутреннего цикла, если не нашло совпадений, мы добавляем в наш динамический массив новый элемент и увеличиваем счетчик counter.
После всего этого чистим память, и возвращем счетчик */
return counter;
}
Приду домой, распишу подробнее... а так пока попробуй сам.
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
23.11.2015, 12:23

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.

Опишите, используя структуру записи, книги (автор, название, год издания)
Не знаю как сделать это задание по Pascal ABC. Опишите, используя структуру записи, книги (автор,...

Сравнить ФИО из книги 1 и книги 2, и если совпадают, то в столбец А книги 1, подставить данные из столбца В книги 2
Добрый день! Подскажите, как сделать-есть 2 книги. Нужно сравнить фамилии из книги 1 и книги 2 и...

Для книг, хранящихся в библиотеке, задаются: регистрационный номер книги, автор, название, год издания, издательство, ко
Для книг, хранящихся в библиотеке, задаются: регистрационный номер книги, автор, название, год...

Для книг, хранящихся в библиотеке, задаются: регистрационный номер книги, автор, название, год издания, издате
Доброго времени суток. Выручите пожалуйста с задачкой! Для книг, хранящихся в библиотеке,...

Описать структуру NOTE, содержащую следующие поля: фамилия, имя, номер телефона
1. Описать структуру NOTE, содержащую следующие поля: фамилия, имя, номер телефона. 2. Написать...

Описать структуру с именем Mobile содержащую следующие поля фамилия инициалы абонента название сотового оператора номера
описать структуру с именем Mobile содержащую следующие поля фамилия инициалы абонента название...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2020, vBulletin Solutions, Inc.