Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Показать сообщение отдельно
Klayman
0 / 0 / 1
Регистрация: 14.10.2015
Сообщений: 13
23.11.2015, 12:23 0

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

23.11.2015, 12:23. Просмотров 962. Ответов 1
Метки (Все метки)

Лучший ответ Сообщение было отмечено Денис Дядюра как решение

Решение

"Привет из ШАГ"
Экзаминационное задание, если не ошибаюсь...
И так, объявляем структуру
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;
}
Приду домой, распишу подробнее... а так пока попробуй сам.

Вернуться к обсуждению:
Описать структуру Bibliotec, содержащую следующие поля: автор книги, инвентарный номер книги, название книги
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
23.11.2015, 12:23

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

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

Описать структуру с именем STUDENT, содержащую следующие поля
1. Описать структуру с именем STUDENT, содержащую следующие поля: • NAME -...

0
Другие темы раздела
C++ Выполнить проверку на ввод цифры http://www.cyberforum.ru/cpp-beginners/thread1590014.html
Здравствуйте! Что здесь не так? Хочу чтобы выдавал ошибку при вводе не числа. Программа если что, считает количество пересекаемых клеток отрезком, координаты которых вводит пользователь. ...
C++ Реализовать класс Bill, представляющий собой разовый платеж за телефонный разговор 2. Реализовать класс Bill, представляющий собой разовый платеж за телефонный разговор. Класс должен включать поля: фамилия, номер телефона, тариф за минуту разговора, скидка (в процентах), время... http://www.cyberforum.ru/cpp-beginners/thread1589989.html
C++ Вычислить произведение отрицательных элементов строки матрицы
Помогите пожалуйста! написал программу, но она не высчитывает отрицательные элементы и при обнаружении 0 не выводит сообщение. Вот само задание: Вычислить произведение отрицательных элементов...
Как отличается оконное от консольного программирования? C++
Насколько знаю, есть borland c++ builder с графическим редактором. Возник вопрос, как отличается этот Борланд и, к примеру, обычный Code::Blocke? И там, и там, можно писать на с++, но синтаксис вроде...
C++ Двусвязные списки http://www.cyberforum.ru/cpp-beginners/thread1589959.html
Добрый день) имеется задание: Необходимо реализовать список сотрудников, работающих на предприятии. Сведения о сотрудниках содержатся в виде двусвязанного списка, каждый элемент которого состоит...
C++ Программа, имитирующая реализацию элементов метода защиты информации RSA Программеры, выручайте! Нужно разработать программу, имитирующую реализацию элементов метода криптографической защиты информации RSA. Программа должна выполнять генерацию ключей, шифрование и... подробнее
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru