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

Добавление элемента в конец односвязного списка - ошибка - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Дана строка символов. Расставить введенные латинские символы в алфавитном порядке. http://www.cyberforum.ru/cpp-beginners/thread542247.html
Помогите с решением пожалуйста.
C++ Напечатать квадрат той из двух матриц, в которой наименьший след (сумма диагональных элементов), считая, что такая матрица одна Даны две квадратные вещественные матрицы шестого порядка. Напечатать квадрат той из них, в которой наименьший след (сумма диагональных элементов), считая, что такая матрица одна. Обработку массива выполнить в подпрограмме, а ввод исходных данных и вывод результатов - в основной программе. Код на С. PS. помогите пожалуйста. http://www.cyberforum.ru/cpp-beginners/thread542246.html
C++ Нахождение k в квадратной матрице
Здравствуйте! Добрые люди, требуется ваша помощь! Итак, задали мне задачку которую решить я не могу, ну вообще не понимаю как... Но очень надо. Вот собственно с этой задачей у меня и проблема: Для заданной квадратной матрицы найти такие k, что k-я строка матрицы совпадает с k-м столбцом.
C++ С++ Работа с файлами!!!!
Приветствую!!! не могу разобраться с лабораторкой!!!! Задание!!!!!! Поля структуры: код товара, название, цена. Операция: определить среднюю цену для заданного товара (предполагается, что могут быть товары с одинаковым названием, но с разными кодами). НЕ МОГУ ПОНЯТЬ как написать функцию которая будет определять среднюю цену для заданного товара (предполагается, что могут быть товары с...
C++ Движение точек при выборе пункта меню http://www.cyberforum.ru/cpp-beginners/thread542184.html
Здравствуйте! Как можно сделать так, как в этой программе, когда выбираешь первый пункт меню, а затем нажимаешь function one, чтобы так двигались точки? Файл прикреплен. Заранее спасибо!
C++ Не могу найти ошибку в простейшей программе #include <iostream> using std::cout; using std::cin; using std::endl; #include <cstdlib> #include <ctime> int sqr( int x ); подробнее

Показать сообщение отдельно
Kuzia domovenok
 Аватар для Kuzia domovenok
1886 / 1741 / 117
Регистрация: 25.03.2012
Сообщений: 5,910
Записей в блоге: 1
08.04.2012, 11:18     Добавление элемента в конец односвязного списка - ошибка
Вот это 100% потеря памяти
C++
1
2
link* newlink1  = new link;
   newlink1 = first;
А вот это да. поиск последнего элемента, и добавление после него в список нового, вроде правильно
C++
1
2
3
4
5
6
while (newlink1->next != NULL)
           newlink1 = newlink1->next;
link* newlink = new link;
   newlink->data = d;                  
   newlink->next = NULL;              
   newlink1->next = newlink;
И опять, нигде не видно деструкторов. О какой потери памяти я говорил? она у вас вся не освобождается.

И у меня вопрос к знающему: можно ли структуру struct link сделать полностью приватной с другом linklist или того, что link* first; является приватным уже достаточно?
 
Текущее время: 21:34. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru