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

Подскажите, в чём ошибка? - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Библиотека <vector> http://www.cyberforum.ru/cpp-beginners/thread386307.html
Доброго времени суток... Я недавно столкнулся с библиотекой вектор, когда разбирался с графами. Может мне кто-то объяснить что это и с чем его едят?
C++ Вычислить с точностью (эпсилант) сумму бесконечного ряда. 1)используя смешанный способ вычисления члена ряда, 2)используя рекуррентную формулу для вычисления члена ряда. http://www.cyberforum.ru/cpp-beginners/thread386303.html
C++ table *str=new table [n];
Доброго времени суток. Подскажите пожалуйста , что здесь происходит? table *str=new table ; и тут delete str;
C++ Электронная цифровая подпись
Кто поможет написать программуь тема "Электронная цифровая подпись"! на с++ ! Нужен 6 вариант! Найдуться желающие пишите в личку!
C++ Написать по вычислению величины Z. http://www.cyberforum.ru/cpp-beginners/thread386288.html
Z = { (x-34)/2 если x>78 x1=78, x2=10 y+3x если x<=78 y1=10, y2=20 Это система)
C++ нужна помощь с рекурсией. Ребята, кто мне может объяснить доступно рекурсию на элементарном примере? в интернетах в основном примеры с факториалом. вроде с ним разобрался. допустим есть массив 5х10. с элементами от 1-50. как с помощью рекурсии посчитать сумму каждой строки? void summ(){} int main(){ подробнее

Показать сообщение отдельно
Chelioss
179 / 179 / 4
Регистрация: 08.01.2011
Сообщений: 1,131
18.11.2011, 03:25     Подскажите, в чём ошибка?
Проверяйте свой список. Дело в нем. Если хотите научится программировать, то ищите ошибки сами. Только в крайнем случае просите помощи.

Добавлено через 1 минуту
Посмотрел на функцию удаления элемента. Можно написать на много короче и яснее. Вы что-то перемудрили.

Добавлено через 2 минуты
C++
1
2
3
4
5
6
7
list *create(int vv)
{
list *q = new list;
q->val = vv;
q->next=NULL;
return q;
}
про prev забыли
C++
1
2
3
4
5
6
7
list *insert_fst(list *ph, int vv)
{
list *pn=create(vv);
pn->next = ph;           // next for new - first
ph = pn;                 // first - new
return ph;
}
Забыли ph->prev присвоить pn;

Добавлено через 1 минуту
А где у вас функция удаления всех элементов в конце программы? У вас же утечка памяти.

Добавлено через 1 минуту
В такой громоздкой функции вставки очень легко сделать ошибку. Пытайтесь писать код короче и яснее.

Добавлено через 22 минуты
В такой громоздкой функции вставки очень легко сделать ошибку. Пытайтесь писать код короче и яснее.
*В такой громоздкой функции удаления очень легко сделать ошибку. Пытайтесь писать код короче и яснее.
 
Текущее время: 19:54. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru