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

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

Восстановить пароль Регистрация
Другие темы раздела
C++ Виртуальная память http://www.cyberforum.ru/cpp-beginners/thread682478.html
Ребята, будьте любезны, помогите написать прогу а)) 1. Разработать 2 рабочих процесса, имитирующих обработку некоторой информации с обращением к сегментированному массиву данных. 2. Реализовать диспетчер памяти с сегментным или страничным способом размещения в памяти с имитацией нехватки физического пространства для размещения всего массива. 3. Разработать модуль подкачки с визуализацией...
C++ Планировщик задач Друзья, помогите разобраться, очень надо Надо написать на c/c++ программку в консольном приложении! Реализация планировщика с тремя состояниями: ГОТОВ -> ВЫПОЛНЕНИЕ -> ОЖИДАНИЕ общая схема работы: 1. запуск планировщика 2. инициализация процессов и постановка их в очередь готовых к выполнению http://www.cyberforum.ru/cpp-beginners/thread682475.html
Считать несколько строк из файла зная их количество и сложить числа в каждой строке C++
Дан файл input.txt, в нем: 5 //количетво строк 1 2 3 4 5// строка 1 и так далее... 1 2 3 10 2 3 1 80 8 3 3 3 3 Нужно считать эти строки, зная их количетво и в каждой строке посчитать сумму чисел, т.е в output.txt должно вывести: 15
Число в степень C++
Есть функция, в функции тратата*10^8 Как записать кратко число в степени? (тратата*pow(10,8)) не подходит (препод пишет неэффективно)
C++ Как работать с функциями , используя классы ? http://www.cyberforum.ru/cpp-beginners/thread682447.html
Здравствуйте! Очень нужна Ваша помощь . Помогите пожалуйста хоть немного разобраться с классами в с++. Как работать с функциями , используя классы ? Приведите пожалуйста какой-то пример . Заранее огромное спасибо!
C++ Каким оператором удалить строку String^ созданную gcnew? Здравствуйте. Подскажите чем удалить строку String^ созданную с помощью gcnew? Оператор delete видимо не подходит. String^ str = gcnew String(pv->name_bus); delete str; Заранее благодарен всем отозвавшимся. подробнее

Показать сообщение отдельно
!Андрей!
6 / 6 / 0
Регистрация: 31.01.2012
Сообщений: 134
28.10.2012, 14:40     Удаление последнего элемента из списка
Есть функция
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
void List::DeleteElement(void)
{
    Element *vsp;
    if (!begin) 
    {
        cout << "Is empty!\n";
        return;
    }
    else if(begin->next==NULL) 
    {
        delete begin;
        cout << "Element deleted!\n";
        return;
    }
    else
    {
        vsp = begin;
        while(vsp->next!=NULL)
            vsp = vsp->next;
        delete vsp;//сваливается здесь
 
        while (vsp->next!=NULL) vsp=vsp->next;
        end=vsp;
        end->next=NULL;
 
        cout << "Element deleted!\n";
    
        if(begin)
            NumberElements();
    }
    system("pause");
    return;
}
Подскажите пожалуйста что не так?
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 14:28. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru