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

Заменить массив структур на динамический список - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Хочу понять некоторые принципы работы SQlite http://www.cyberforum.ru/cpp-beginners/thread403111.html
Пишу серверную часть для игры на с++. Хочу использовать для хранения данных базу SQLite И меня волнуют некоторые вопросы - в частности, сама база данных при открытии помещается в оперативку? Если...
C++ Дополнить код. Две последовательности в конец массива. /*Работает по такому принципу: Вводишь элементы, например, 8 9 -4 -5 -4 5 8 -8 -5 4 5. Он переносит наибольшую последовательнось из отрицательных чисел в конец массива, т.е. все правильно. А если... http://www.cyberforum.ru/cpp-beginners/thread403102.html
C++ [C++] Решить за меня 4 задачи
Помогите решить , в субботу последний день зачета. 1)Для действительных значений a и b составить программу решения линейного уравнения ax=b. Если нет решения, напечатать “NO”, а если бесконечно...
Переписать за меня программу с C# на С++ C++
using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace saod_tree { class Program { static void Main(string args)
C++ Решить уравнение методом простых итераций http://www.cyberforum.ru/cpp-beginners/thread403077.html
Помогите решить уравнение х^4+2*x^3-x-1 на интервале #include <iostream> #include <math.h> using namespace std; //Функция double f (double x) //Функция { return (pow(x, 4.0)+2.0*pow(x,...
C++ Протабулировать функцию Нужно написать программу в C++ подробнее

Показать сообщение отдельно
DU
1483 / 1059 / 45
Регистрация: 05.12.2011
Сообщений: 2,279
09.12.2011, 21:35
написали бы, что именно не работает.
В строках 47, 48, 49 везде надо p->next->... = ...;
но можно и по короче. У вас есть дефолтный конструктор копирования. Поэтому, чтобы не копировать каждое поле можно скажем в строке 34 и других подобных местах написать такой код:
C++
1
2
3
 
 head = new Train(src);
 head->next = NULL;
Потом, буфер нужно инитить на каждой итерации ввода. Иначе все время происходит перезатирание того, что в хеде. В результате в весь список из "одинаковых" элементов.

Есть подозрения, что сортировка кривая.

Не обрабатывается случай, когда поезд не найден. Вместо этого у вас обращение по нулевому указателю.
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru