![]() |
Модераторы: bsa |
![]() ![]() ![]() |
|
Jeronymo |
|
|||
Новичок Профиль Группа: Участник Сообщений: 4 Регистрация: 9.5.2010 Репутация: нет Всего: нет |
Динамическая обработка информация о наличии автобусов в парке.
Справочные сведения: [1, 4] Указание:Сведения о каждом автобусе содержат: 1. № автобуса; 2. фамилию и инициалы водителя; 3. номер маршрута. Программа должна обеспечивать: а) формирование данных о всех автобусах в виде списка; б) при выезде каждого автобуса из парка вводится номер автобуса, и про-грамма удаляет данные об этом автобусе из списка автобусов в парке; в) при въезде каждого автобуса в парк вводится номер автобуса, и программа добавляет данные об этом автобусе в список автобусов в парке; г) по запросу выдавать сведения об автобусах, находящихся в парке.
не могу реализовать пункты б) и в), помогите пожалуйста. Заранее благодарю. Это сообщение отредактировал(а) JackYF - 9.5.2010, 21:48 |
|||
|
||||
bsa |
|
||||||||||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 9185 Регистрация: 6.4.2006 Где: Москва, Россия Репутация: 85 Всего: 196 |
Если тебе нужно решать задачу через список, то ты должен написать следующие функции для работы с ним:
1. добавление в список 2. удаление из списка 3. поиск 4. удаление всего списка. структура элемента двусвязного списка выглядит так:
prev первого элемента списка и next последнего равны NULL. Остальные указывают на предыдущий/последующий элементы списка. Удаление элемента из списка это 3 операции:
Вставка - это обратная операция:
Для добавления в конец достаточно:
Тут item это указатель на текущий элемент, last - указатель на последний элемент, pitem - указатель на непоследний элемент.
|
||||||||||
|
|||||||||||
![]() ![]() ![]() |
Правила форума "C/C++: Для новичков" | |
|
Запрещается! 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, JackYF, bsa. |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | C/C++: Для новичков | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |