![]() |
|
Модераторы: Poseidon |
![]()
|
|
| Энжи |
|
||||
|
Новичок Профиль Группа: Участник Сообщений: 13 Регистрация: 12.12.2009 Репутация: нет Всего: нет |
Для динамической структуры типа очередь написать функции добавления элементов, просмотр, удаления элементов по правилам динамической структуры, удаления элементов по значению, сортировки(перемещение указателей).
Что такое очередь я более-менее понимаю, а как реализовать программно не знаю...пока написала:
компилируется но на строчке
выбивает ошибку обращения к памяти.. как подступиться? Это сообщение отредактировал(а) Энжи - 14.1.2010, 20:26 |
||||
|
|||||
| comcon1 |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 838 Регистрация: 11.6.2005 Где: Москва ДАС-МГУ Репутация: нет Всего: 17 |
ты передаешь функции que = NULL
мне кажется должно вылетать на этой: que->next=ptr; Добавлено через 1 минуту и 1 секунду первый элемент очереди не должен ни на что ссылаться, а вот все остальные должны |
|||
|
||||
| Энжи |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 13 Регистрация: 12.12.2009 Репутация: нет Всего: нет |
если закомментить
то вылетает на указанной Вами.. |
|||
|
||||
| comcon1 |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 838 Регистрация: 11.6.2005 Где: Москва ДАС-МГУ Репутация: нет Всего: 17 |
1. Для начала: не надо передавать функции создания указатель. Не передавай ничего. А вот возвращай указатель.
2. Делай первый элемент очереди вне цикла. Далее остальные в цикле со ссылкой на предыдущий. 3. Ты должна хранить указатели на второй и последний элементы. Для того чтобы можно было грохнуть первый и добавить к последнему (собственно суть слова "очереди") |
|||
|
||||
| Энжи |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 13 Регистрация: 12.12.2009 Репутация: нет Всего: нет |
1. Убрала
2. Создала, но не соображу как остальные (те что в цикле) подогнать под первый...
3. Тут вообще никак светлых мыслей :( |
|||
|
||||
![]()
|
| Правила форума "Центр помощи" | |
|
|
ВНИМАНИЕ! Прежде чем создавать темы, или писать сообщения в данный раздел, ознакомьтесь, пожалуйста, с Правилами форума и конкретно этого раздела.
Более подробно с правилами данного раздела Вы можете ознакомится в этой теме. Если Вам помогли и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, Poseidon, Rodman |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Центр помощи | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |