Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 25.11.2018, 13:08   #1
Тилек
Новичок
Джуниор
 
Регистрация: 25.11.2018
Сообщений: 1
По умолчанию двухсвязанный список с++

Помогите,пожалуйста ,Задача добавить элемент в двухсвязанный список перед и после указанной произвольной(не первой и не последней) позиции . Написал функцию, добавляет элемент после заданной позиции ,но перед не добавляет. Не пойму почему. Заранее спасибо



Код:
cout << "1-add after" << endl;
				cout << "2-add before" << endl;
				cin >> n;
				list *pred = find1(index, count);//находит адрес заданного позии 
				if (pred != NULL)
				{
					if (n == 1){
						cout << "Input element:" << endl;
						cin >> a;
						pv->item = a;
						pv->next = pred->next;
						pred->next = pv;
						pv->prev = pred;
						pred->next->prev = pv;
						count++;
					}
					else if (n == 2)
					{
						cout << "Input element:" << endl;
						cin >> a;
						pv->item = a;
						pv->next = pred;
						pred->prev = pv;
						pv->prev = pred->prev;
						pred->prev->next = pv;
						count++;
					}
Пожалуйста, оформляйте Ваш код согласно правилам.

Последний раз редактировалось Вадим Мошев; 25.11.2018 в 13:34.
Тилек вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
С++ Сформировать список студентов по группам факультета ИВТ. Список по группам формировать по возрастанию количества неуспевающих студентов. Список выдать UserNopro Помощь студентам 0 08.11.2017 14:31
лабораторная работа на тему Список спортсменов. задание отсортировать список Гуменчук_Дарья Помощь студентам 3 15.03.2016 12:05
создать список л3 из элементов входящих и в список л1 и в список л2 goosha_gio C++ Builder 1 27.06.2013 22:22
Создать односвязный список и вывести его на экран. Из этого списка создать новый список по указанному ниже правилу и новый список San111 Паскаль, Turbo Pascal, PascalABC.NET 1 15.05.2012 22:08
Список с заглавным звеном, из текстового файла получить список из записей и по нему уже сделать задание Zigfried Помощь студентам 2 04.10.2010 20:29