![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
C/C++, Java
Участник клуба
Регистрация: 28.03.2012
Сообщений: 1,680
|
![]()
Доброе время суток. Нужен совет опытных специалистов.
begin - начало связного списка end - конец связного списка *p -указатель на двусвязный список pnext, pprev - указатели на предыдущий и следующий элементы списка У меня организовано меню. При выборе элемента меню, он сразу не заходит в меню удаления, только после второго нажатия. И при удалении последнего элемента программа зависает и вылетает. Подскажите как можно построить код. Код:
"Keep it simple" - придерживайтесь простоты!
Уильям Оккам - "Не следует множить сущее без необходимости" Сложность - враг простоты и удобства! Последний раз редактировалось Stilet; 01.11.2012 в 23:04. |
![]() |
![]() |
![]() |
#2 | |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
![]() Цитата:
Так по этой части кода я не вижу проблемных мест. Хотя я бы на всякий случай сделал вот так: Код:
I'm learning to live...
|
|
![]() |
![]() |
![]() |
#3 |
C/C++, Java
Участник клуба
Регистрация: 28.03.2012
Сообщений: 1,680
|
![]()
Смысл кода тот же, только удаление по номеру, что-то не получается.
В функцию передаю адрес начала списка &list Тип поменял на DoubleList PrintList(begin); - печатает таблицу что бы видно было что удалять. Пока не могу решить эту задачу. Подскажите советом, идеей.... Код:
"Keep it simple" - придерживайтесь простоты!
Уильям Оккам - "Не следует множить сущее без необходимости" Сложность - враг простоты и удобства! Последний раз редактировалось Stilet; 05.11.2012 в 21:27. |
![]() |
![]() |
![]() |
#4 |
C/C++, Java
Участник клуба
Регистрация: 28.03.2012
Сообщений: 1,680
|
![]()
В функцию ничего не передаю. Вместо p - begin. Удалять удаляет, но после такого удаления при добавлении вылетает программа.
"Keep it simple" - придерживайтесь простоты!
Уильям Оккам - "Не следует множить сущее без необходимости" Сложность - враг простоты и удобства! |
![]() |
![]() |
![]() |
#5 |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
![]()
А что именно не получается? Отладчиком проходил?
I'm learning to live...
|
![]() |
![]() |
![]() |
#6 |
C/C++, Java
Участник клуба
Регистрация: 28.03.2012
Сообщений: 1,680
|
![]()
Дважды приходится нажимать ENTER чтобы подтвердить выбор нужной таблицы.Вылетает при удалении последнего элемента.
Код:
Не таблицы, а элемента в таблице
"Keep it simple" - придерживайтесь простоты!
Уильям Оккам - "Не следует множить сущее без необходимости" Сложность - враг простоты и удобства! Последний раз редактировалось Stilet; 05.11.2012 в 22:37. |
![]() |
![]() |
![]() |
#7 |
C/C++, Java
Участник клуба
Регистрация: 28.03.2012
Сообщений: 1,680
|
![]()
С двойным нажатием разобрался........
Не удаляется последний элемент. Подскажите пожалуйста еще такой момент, если указать не существующий элемент, т.е. строку которой нет, как это можно реализовать.
"Keep it simple" - придерживайтесь простоты!
Уильям Оккам - "Не следует множить сущее без необходимости" Сложность - враг простоты и удобства! Последний раз редактировалось Stilet; 05.11.2012 в 22:39. |
![]() |
![]() |
![]() |
#8 | ||
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
![]() Цитата:
Цитата:
I'm learning to live...
|
||
![]() |
![]() |
![]() |
#9 |
C/C++, Java
Участник клуба
Регистрация: 28.03.2012
Сообщений: 1,680
|
![]() Код:
Код:
"Keep it simple" - придерживайтесь простоты!
Уильям Оккам - "Не следует множить сущее без необходимости" Сложность - враг простоты и удобства! Последний раз редактировалось Stilet; 05.11.2012 в 23:01. |
![]() |
![]() |
![]() |
#10 |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
![]()
Ну так получается у тебя begin указывает на последний элемент?
или это у тебя стэк?
I'm learning to live...
|
![]() |
![]() |
![]() |
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Удаление элемента списка | igoldyrev | Помощь студентам | 2 | 06.03.2011 14:24 |
удаление из списка(си) | zhenya.ya | Помощь студентам | 0 | 31.05.2010 19:36 |
Удаление последнего элемента из списка и реверс этого списка. | Goose | Общие вопросы C/C++ | 8 | 16.05.2010 16:12 |
удаление элемента из списка | yagluboko | Помощь студентам | 1 | 10.04.2010 14:54 |
Удаление элементов из списка | Wi1D | Помощь студентам | 0 | 18.05.2009 00:23 |