Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Объединить две текстовые строки http://www.cyberforum.ru/cpp-beginners/thread1884290.html
Можно ли как-нибудь вставить переменную в путь (там где звёздочка). Нужно что-бы название папки бралось из переменной. Я новичок, так что не ругайтесь :) CreateDirectory("C:\\Files\\*", NULL);...
C++ Разложить заданное число на определенные слагаемые
Здравствуйте, подскажите пожалуйста как разложить заданное число на определенные числа? Например дано число 100 000, а определенные числа равны: 1 число = 2, второе = 10, третье = 100, как можно их...
Undefined reference на функции, описанные ниже main C++
Функция поиска нулей среди элементов матрицы и отражения матрицы относительно побочной диагонали. На строках 19-22 выдает ошибку "undefined reference to" -результат работы в Code::Blocks При работе...
C++ Сортировка пузырьком в списке и поиск ключа Добрый вечер! Как мне найти ключ Х и вставить после него какое-то число, например 000? И как сделать сортировку пузырьком? #include<iostream> #include<iomanip> using namespace std; http://www.cyberforum.ru/cpp-beginners/thread1884273.html
C++ Написать программу http://www.cyberforum.ru/cpp-beginners/thread1884260.html
1. Написать программу для своего варианта задания. 2. Создайте программу, которая вводит с клавиатуры текст. Слова могут разделяться более чем одним пробелом. Выполнить задание своего варианта....
Функция вычисляющая произведение элементов в столбцах матрицы C++
Есть код, напишите пожалуйста, как будет он выглядить в виде подпрограммы? А задание дали такое: вычислить произведение элементов в столбцах целочисленной прямоугольной матрицы. Заменить все элементы...
C++ Генерация значений exe файла
Есть код программы, при компиляции в студии выдает адекватные значения ( Рисунок 1). При создании .exe и его запуска выдает совершенно непонятно откуда взятые значения( Рисунок 2).Спасибо за все...
C++ Удаление элемента из списка Нужно удалить из списка элемент, стоящий после элемента на который указывает Р. Очень срочно надо! Заранее спасибо. http://www.cyberforum.ru/cpp-beginners/thread1884240.html
C++ Как определить переполнение разядной сетки из n байт? http://www.cyberforum.ru/cpp-beginners/thread1884231.html
Как определить переполнение разядной сетки из n байт?
C++ Обменять местами два соседних элемента списка Кто может объяснить как это работает? Что нужно передать из стека в функцию чтобы она сработала? bool swap (Elem* &first, int search) { if (!first) return false; Elem* cur=first; while... http://www.cyberforum.ru/cpp-beginners/thread1884220.html
kodzuru
20 / 19 / 22
Регистрация: 22.06.2016
Сообщений: 127
Завершенные тесты: 1
0

Циклический связанный список

20.12.2016, 21:58. Просмотров 476. Ответов 2
Метки (Все метки)

Доброго времени суток. Пытаюсь посчитать количество значений в циклическом списке. Но всегда получается на 1 значение меньше. Или я должен в конце делать (cnt+1) - заведомо зная, что элементов на 1 больше?
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
node* nodeInit(int N) {
    node* t = new node(0, NULL);
    t->next = t;
    node* x = t;
    for (int i = 1; i < N; i++) {
        x = (x->next = new node(i, t));     
    }
    return x;
}
 
int cnt = 0, N = 10;
node* x = nodeInit(N);
 
do  {
        cout << x << " " << x->item << "  " << x->next << endl;
        cnt++;
        x = x->next;
// Как сделать без этого условия?
        if (cnt == N) {
            break;
        }
    } while (x != x->next);
    
    cout << cnt << endl;


Вернуться к обсуждению:
Циклический связанный список
0
QA
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
20.12.2016, 21:58
Готовые ответы и решения:

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

Связанный список
Не могу обратиться к методу класса Node хотя они выраженны как public: void addNode(int d); void...

Связанный список.
Компилятор ругается на строку 169 In member function `virtual Node* HeadNode::Insert(Data*)': ...

Связанный список
Всем доброго время суток, написать программу демонстрации связанного списка, где PART - (ДЕТАЛЬ)...

Связанный список
ребят,нужна помощь. короче дело в том,что нужно &quot;то есть тебе нужно поменять местами ссылки друг на...

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