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

Объединение (конкатенация) двух односвязных списков - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Как перенести все отрицательные элементы из одного массива в другой. http://www.cyberforum.ru/cpp-beginners/thread367495.html
Здравствуйте, уважаемые форумчане. Большая просьба помочь: Как из одномерного массива целых чисел все отрицательные элементы перенести в новый массив ?
C++ Разработать алгоритм решения задачи обработки одномерного массива. Помогите пожалуйста с написанием кода: Лабораторная работа № 4 Разработать алгоритм решения задачи обработки одномерного массива. Реализовать алгоритм на языке С++ двумя способами: 1) с помощью цикла с параметром for; 2) с помощью цикла с предусловием while или с постусловием do while. Предусмотреть ввод данных массива с клавиатуры и вывод результатов на экран.... http://www.cyberforum.ru/cpp-beginners/thread367493.html
C++ друзья помогите пожалуйста с задачками))
Перенесено из раздела CyberBlogger.ru Друзья, помогите пожалуйста с задачками )) в одномерном массиве, состоящем из n вещественных элементов вычислить: а)сумму элементов массива с нечетными номерами; б)сумму элементов массива, расположенных между первым и последним отрицательными элементами; в)сжать массив, удалив из нее все элементы, модуль которых не превышает 1. Освободившиеся в конце...
C++ Как найти сумму в массиве
дан массив А(50).найти сумму и кол-во нечетных положительных элементов,следующих за первым по порядку нулевым элементом.
C++ шашки C++ http://www.cyberforum.ru/cpp-beginners/thread367477.html
О великие гуру,я взываю вашей помощи. Хочу написать шашки на C++,но пока не особо представляю,что к чему. А именно: как сделать искусственный интеллект? как сделать выбор определенной шашки и как комп будет определять более удачный ход? у меня есть пара набросков,но они касаемы самого поля(массив 8*8,в котором 0 - пустые клетки,1 - белые шашки,2 - черные) и хода шашек( для белых это: board и...
C++ Форматирование поток ввода\вывода Здравствуйте, прощу объяснить и помочь дописать небольшой кусочек программы. 3адание: Определить структуру, елементами которой есть данные про студента (фамилия, стедний бал, стипендия). Ввести данные с клавиатуры, записать в текстовый и бинарный файл.Во время запись в текстовый файл отформатировать данные с помощью параметризованных манипуляторов (точность, ширина поля, заполнители), простих... подробнее

Показать сообщение отдельно
itnomad
0 / 0 / 0
Регистрация: 03.11.2011
Сообщений: 3
03.11.2011, 19:59     Объединение (конкатенация) двух односвязных списков
Ок! я просто не знал, только что буквально зарегистрировался на форуме.

В программе все работает, но
проблема, мне кажется в функции объединения списков concatenate.
функция получает два указателя на начало первого списка (startPtr)и на начало второго списка (startPtr2).
Дальше в while я дохожу до конца первого списка, т.е. до указателя последнего узла первого списка, который равен NULL и в if присваиваю ему указатель на начало второго списка:
curPtr->nextPtr=startPtr2;

Присваивание происходит, т.к.проверял, распечатывается второй список.
Т.е., если я правильно понимаю, связывание двух списков произошло.

Потом в main запускаю функцию печати списка с параметром указателем на начало списка printList(startPtr) - печатается только первый список, а второй присоединенный -нет!

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