2 / 2 / 0
Регистрация: 08.09.2013
Сообщений: 49
|
||||||
1 | ||||||
Удаление элемента из односвязного списка05.12.2014, 00:58. Показов 2203. Ответов 6
Метки нет Все метки)
(
Здравствуйте, мне надо, чтобы элементы у которых средний балл был ниже были удалены в односвязном списке.
Подскажите, как это сделать. При указание балла компилятор прекращает работу.
0
|
|
05.12.2014, 00:58 | |
Ответы с готовыми решениями:
6
Удаление элемента односвязного списка
Удаление первого элемента односвязного списка |
2 / 2 / 0
Регистрация: 08.09.2013
Сообщений: 49
|
|
05.12.2014, 01:21 [ТС] | 3 |
Так я его потом присваиваю после удаления, освободившемуся current, чтобы проверялось условие цикла.
Можете написать как правильно, мне просто на завтра надо сдать лабораторную, буду премного благодарен.
0
|
шКодер самоучка
|
||||||
05.12.2014, 01:30 | 4 | |||||
у Вас происходит разименовывание нулевого указателя при удалении последнего элемента списка
0
|
2 / 2 / 0
Регистрация: 08.09.2013
Сообщений: 49
|
|
05.12.2014, 01:35 [ТС] | 5 |
все равно пишет ошибку Unhandled exception at 0x003462D0 in ConsoleApplication93.exe: 0xC0000005: Access violation reading location 0xFEEEFF06.
0
|
Вездепух
![]() ![]() 10820 / 5841 / 1585
Регистрация: 18.10.2014
Сообщений: 14,496
|
||||||
05.12.2014, 01:36 | 6 | |||||
Во-первых, при таком общем способе удаления ситуацию с удалением самого первого элемента списка надо обрабатывать особо. Вы этого не сделали. В результате, если будет удален самый первый элемент, указатель 'first' останется указывать "в никуда".
Во-вторых, как уже заметил Cra3y, вы делаете лишний шаг вперед после удаления элемента. Чтобы не надо было выписывать особую обработку удаления первого элемента, стоит воспользоваться идиомой с двойным указателем:
0
|
2 / 2 / 0
Регистрация: 08.09.2013
Сообщений: 49
|
|
05.12.2014, 01:53 [ТС] | 7 |
Больше спасибо
0
|
05.12.2014, 01:53 | |
Помогаю со студенческими работами здесь
7
Удаление из односвязного списка заданного элемента Удаление первого элемента односвязного списка Удаление последнего элемента односвязного списка Удаление элемента из односвязного списка, представленного классом Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |