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

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

Восстановить пароль Регистрация
Другие темы раздела
C++ Вычислить корень уравнения на отрезке [a; b] с точностью eps=0.000001, методом половинного деления http://www.cyberforum.ru/cpp-beginners/thread1106368.html
есть код #include <conio.h> #include <math.h> #include <iostream.h> double f(double x) { return x*x*x-3; } int main() {
C++ Удалить из массива целых чисел все элементы, являющиеся простыми числами Помогите пожалуйста написать программу по условию : Удалить из массива целых чисел все элементы, являющиеся простыми числами. Заранее спасибо за вашу помощь=) http://www.cyberforum.ru/cpp-beginners/thread1106357.html
Найти обратную величину по модулю C++
Здравствуйте! Подскажите пожалуйста ошибку? Функция должна находить такие х и у, что a * x + b * y = gcd(a, b) = d! Но х и у находит неправильные! #include <stdio.h> #include <iostream> #include <cmath> #define DEBUG using namespace std; void extended_euclid(long a, long b, long *x, long *y, long *d)
Дружественные классы эллипс и круг C++
Здраствуйте, увадаемые форумчане помогите пожалуйста Задача. 1. Описать независимые классы и определить их методы. Атрибуты и все методы классов, кроме конструкторов и выделенных методов, должны быть защищены. Изменение объектов с помощью методов запрещается. 2. Составить программу, в которой реализовать работу с соответствующими объектами. Элемент 1: Класс 1 - Круг Метод - Длина ...
C++ Лямбды в списке инициализации членов http://www.cyberforum.ru/cpp-beginners/thread1106340.html
Возможно ли такое? Сейчас времени нет пробовать, если кто-то объяснит или ссылочку на стандарт приведет буду благодарен.
C++ Блок-схема и алгоритм Нужно разработать блок-схему алгоритма. Написать и отладить программу. Буду очень благодарен за помощь. подробнее

Показать сообщение отдельно
alexeYesterday
0 / 0 / 0
Регистрация: 25.01.2014
Сообщений: 30
26.02.2014, 22:20     Удаление элементов списка
Есть двунаправленный список, функция которая при повторении двух подряд одинаково парных чисел суммирует их, записывает в один элемент а другой элемент удаляет.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
void SumDublicate(TSNum * &Start)
{if(Start==NULL || Start->next==NULL){return;}
 
TSNum *WP=Start, *PP=NULL, *dell=NULL;
 
while(WP->next!=NULL)
{
    PP=WP;
    WP=WP->next;
    if(PP->num%2==0 && WP->num%2==0)
    {dell=WP;
     PP->num=PP->num+WP->num;
     PP->next=WP->next;
    }
}
 
}
Проблема в том что не знаю как удалять dell, если поставить delete dell; перед условием тогда при многократном повторении данного оператора программа крашится.
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 19:08. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru