Форум программистов, компьютерный форум CyberForum.ru
Наши страницы

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 16, средняя оценка - 4.94
marina2
Рожденная для битвы
272 / 50 / 5
Регистрация: 08.11.2009
Сообщений: 1,022
#1

Удаление последнего элемента списка - C++

10.11.2010, 23:28. Просмотров 2418. Ответов 2
Метки нет (Все метки)

А вот когда удаляешь последний элемент списка, обязательно в предпоследнем присваивать указатель на NULL?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
10.11.2010, 23:28
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Удаление последнего элемента списка (C++):

Удаление последнего элемента из списка - C++
Есть функция void List::DeleteElement(void) { Element *vsp; if (!begin) { cout << "Is empty!\n"; return; } else...

Удаление последнего элемента из списка - C++
Добрый день! Проблема такая, удаляя последний элемент из списка, выдает ошибку Помогите разобраться! Спасибо Код программы ...

Удаление последнего элемента односвязного списка - C++
как сделать в списке pop_back и полное очищение? struct Node { int value; Node* next; }; struct List { Node...

Удаление последнего введенного элемента из списка (стека) - C++
Напишите пожалуйста программу для удаления последнего введенного элемента из списка (стеку)

Как сделать удаление последнего элемента списка ? - C++
Помогите написать функцию удаления последнего элемента списка.

Удаление последнего элемента Дека - C++
Все работает, кроме удаления последнего элемента. Подскажите пожалуйста, что не так? #include <cstdlib> #include <iostream> using...

2
silent_1991
Эксперт С++
4984 / 3041 / 149
Регистрация: 11.11.2009
Сообщений: 7,027
Завершенные тесты: 1
10.11.2010, 23:33 #2
Ну а как вы потом конец списка найдёте?
1
marina2
Рожденная для битвы
272 / 50 / 5
Регистрация: 08.11.2009
Сообщений: 1,022
11.11.2010, 07:11  [ТС] #3
Ну да. Я просто не совсем понимаю, как это можно сделать

Например, я пишу:
C++
1
2
3
4
while (!head->next)
head=head->next;
d=head;
delete d;
Добавлено через 40 минут
А можно сделать вот-так:
C++
1
2
3
4
5
while (!head->next)
head=head->next;
d=head;
delete d;
head=NULL;
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
11.11.2010, 07:11
Привет! Вот еще темы с ответами:

Удаление последнего элемента в строке - C++
Добрый вечер. Не могу решить задачу со строками. Нужно построить односвязный список, удалить последний элемент и вывести на экран список...

Удаление последнего чётного элемента массива - C++
Здравствуйте,помогите дописать программу,пожалуйста. Нужно,чтобы программа удаляла последний чётный элемент массива.Что-то написал,но...

Реализация списка.Удаление хвостового элемента.Поиск элемента - C++
Всем привет,мое задание выглядит так : В класс List<T> из классной работы добавить следующие методы: void addHead(T...

Найти сумму первого и последнего элемента списка - C++
Двунаправленный список.Найти сумму первого и последнего элемента. спасибо


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru