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

Удаление Линейного списка - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Ошибка ввода строки следующего обьекта класса (C++) http://www.cyberforum.ru/cpp-beginners/thread652482.html
Добрый вечер всем! Проблема в том, что после ввода строки обьекта базового класса в следующим производном нету возможности для его введения! И следующие строки тоже не вводяться. И в последстве программа работает некорректно. Не могу понять в чем причина. Вот скрин ошибки: Код: #include "stdafx.h" #include <iostream>; #include <string>; using namespace std;
C++ Вычисление корня квадратного из комплексного числа Всем доброго время суток. Вычислить корень квадратный из комплексного числа z = x + i*y. такая операция на множестве комплексных чисел, как известно, имеет два решения: {z}_{1}= \sqrt{|z|}*exp(\frac{i*\varphi }{2}) и {z}_{2}= \sqrt{|z|}*exp(\frac{i*\varphi }{2} + i*\pi ), где |z| = \sqrt{{x}^{2} + {y}^{2}} есть модуль комплексного числа z, а \varphi - его аргумент. Вычислить действительную... http://www.cyberforum.ru/cpp-beginners/thread652472.html
Календарь C++
Здравствуйте форумчане. Мне нужно написать вот такую программу: C клавиатуры задается год. Программа должна найти все "черные вторники" и "черные пятницы" этого года (то есть - 13 числа). Принять во внимание, что в современном (григорианском) календаре каждый год, номер которого делится на 4, является високосным, за исключением тех номеров, которые делятся на 100, но не делятся на 400. Это...
Работа с массивом структур C++
Здравствуйте! В задаче есть тип данных структура, которая состоит из массива типа int и количества элементов в массиве. Нужно написать функцию удаления одной записи из структуры. struct Vector { int *v; // массив элементов int size; // размер массива }; void DelVector (Vector *PVector, int &N) {
C++ Вычисление значения y при разных значениях a и b http://www.cyberforum.ru/cpp-beginners/thread652453.html
Только начал изучать c++ помогите с программой
C++ Вычисление выражения по формуле #include <iostream.h> #include <math.h> int main() { double x,y,z,a,b,c,h; cout <<Vvedite x:"; cin>>x; cout <<Vvedite y:"; cin>>y; cout <<Vvedite z:"; подробнее

Показать сообщение отдельно
scofielcl
4 / 4 / 0
Регистрация: 11.09.2011
Сообщений: 143
15.09.2012, 22:04     Удаление Линейного списка
Доброго вечера.

Вопрос следующий : Полностью ли я освободил память выделенную под ЛС следующей функцией.

В функцию передается первый элемент списка.
C++
1
2
3
4
5
6
7
8
9
void del2(list *p){
    list *w= new list; 
    while(p){
      w->next = p->next; // вносим в w адрес след элемента.
      p->next = 0; // адремс на след. элемент списка удален
      delete p; // удален сам элемент
      p= w->next; // присваивам р след элемент
    }
}
И возможно ли более оптимизировать данный код?
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 19:08. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru