Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Простая база данных на С++ https://www.cyberforum.ru/ cpp-beginners/ thread1732121.html
Всем привет! Помогите с написанием программы и с поиском ошибки. Надо создать базу данных, структура изображена на картинке. Первый раз пишу программу такого размера. Большую часть программы я...
Вычислить значение функции заданной разложением в ряд Тейлора C++
Помогите составить программу для вычисления суммы {(1+x)}^{n}=1+nx+\frac{n(n-1){x}^{2}}{2!} ....
C++ Поиск минимального из элементов больших двух
В одномерном массиве x={x(i)}, где i=0,1...,10 нужно найти минимальный из элементов больших двух и поменять его местами с первым. Помогите исправить код и написать функцией. //Программа для...
C++ Не корректно работает добавление Готовая курсовая сделанная на C free 5.0, не корректно работает добавление, а создание хорошо... Помогите исправить... Cllas.cpp главный файл программы compani.h файл описания класса и его... https://www.cyberforum.ru/ cpp-beginners/ thread1732082.html
C++ Расчетная контрольная работа (мини курсовая) https://www.cyberforum.ru/ cpp-beginners/ thread1732079.html
Мне нужно написать расчетную контрольную работу по программированию (мини курсовая). Я обыскал весь интернет и ничего не нашел, ни теории ни программы. Буду очень благодарен если поможете. Вот тема:...
Домножить элементы массива на максимальный элемент C++
Все элементы массива А = (а1, а2, ..., аn), следующие за элементом, равны max (а1, а2, ..., аn), умножить на max (а1, а2, ..., аn). Напечатать начальный и результирующий массив. Исходные данные:...
C++ Вычисление выражения
Пожалуйста, помогите с задачей Составить программу для вычисления: S=\begin{cases} & \text{ \prod_{i=2(2)}^{8}{i}^{2}-a, } a\geq 0 \\ & \text{ \sum_{i=3(3)}^{9}(i-2), } a<0 \end{cases}...
C++ Найти количество отрицательных и произведение положительных элементов массива Найти количество отрицательных и произведение положительных элементов массива. https://www.cyberforum.ru/ cpp-beginners/ thread1732060.html
C++ Организовать цикл худения и кормежки жирафа https://www.cyberforum.ru/ cpp-beginners/ thread1732055.html
Если кому нетрудно написать, помогите решить эту задачу Сделать через конструктор (2 класса) , жираф (1 класс) , весит 1000кг, каждую секунду он худеет на 3кг, как только он достигает веса 940кг,...
C++ Как вывести массив в файл? #include <iostream> #include <fstream> using namespace std; int main() { int n; cout<<"kolichestvo elementov "; cin >>n; int *arr=new int; for (int i=0;i<n; i++) *(arr+i)=i+1; https://www.cyberforum.ru/ cpp-beginners/ thread1732041.html
15 / 15 / 11
Регистрация: 25.04.2014
Сообщений: 39
11.05.2016, 18:15 0

Кольцевой двусвязный список

11.05.2016, 18:15. Просмотров 1749. Ответов 2
Метки (Все метки)

Ответ


Ну в вашей программе простой двусвязный список. Чтобы сделать его кольцевым, очевидно, нужно соединить первый и последний элементы. То есть должно быть:
C
1
2
begin->prev = last;
last->next = begin;
Только тут возникнет проблема с перебором элементов, ведь мы никогда не получим ссылки на NULL. Соответственно нужно перебирать, начиная с begin, до тех пор, пока элемент перебора не будет равен begin опять.

Вернуться к обсуждению:
Кольцевой двусвязный список
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
11.05.2016, 18:15

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь или здесь.

Двусвязный кольцевой список
Используя циклический двунаправленный список определить, симметрична ли данная строка символов.

Итератор, двусвязный кольцевой список
Итератор должен ходить по кругу,то есть при указании на следующее значение в последнем элементе...

Вставка по номеру в двусвязный кольцевой список
Ошибка в том, что функция не вставляет элемент на первую позицию, вместо этого на последнюю. Что ни...

Кольцевой двусвязный список. Есть ошибки в коде
Программа не работает. Это моя первая практика, поэтому, конечно же, есть ошибки. Нуждаюсь в...

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.