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

исправить двусвязный список? - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Ввести строку символов, если ее длина нечетная, удалить символ, стоящий посередине строки. http://www.cyberforum.ru/cpp-beginners/thread324992.html
Помогите пожалуйста с решением Ввести строку символов, если ее длина нечетная, удалить символ, стоящий посередине строки.
C++ Дана последовательность целых чисел a1, a2, ..., an. Не понимаю почему не работает Дана последовательность целых чисел a1, a2, ..., an. Выяснить, какое число встречается раньше - положительное или отрицательное. #include <stdio.h> #include <stdlib.h> #include <conio.h> #include <math.h> void main(void) { http://www.cyberforum.ru/cpp-beginners/thread324990.html
C++ Пирамидка
Привет всем. Помогите пожалуйсто написать программу, которая с помощью двух вложенных циклов печатает пирамидку. Мой код #include<iostream> using namespace std; int main() {setlocale(LC_ALL,"Rus"); char a='X',t=' ';
C++ Дана последовательность целых чисел a1, a2, ..., an. Выяснить, какое число встречается раньше - положительное или отрицательное.
Дана последовательность целых чисел a1, a2, ..., an. Выяснить, какое число встречается раньше - положительное или отрицательное. Не работает :hysteric: Помогите, пожалуйста..... #include <stdio.h> #include <stdlib.h> #include <conio.h> #include <math.h>
C++ Ввести строку символов, если ее длина кратна 2, посчитать количество цифр в этой строке. http://www.cyberforum.ru/cpp-beginners/thread324967.html
Помогите,пожалуйста, решить прогу....Ввести строку символов, если ее длина кратна 2, посчитать количество цифр в этой строке. Решить задачу в VC++.
C++ gotoxy() Я работаю в Qt creator и чтобы пользоваться gotoxy() я вставил вот такую функцию void gotoxy(int xpos, int ypos) { COORD scrn; HANDLE hOuput = GetStdHandle(STD_OUTPUT_HANDLE); scrn.X = xpos; scrn.Y = ypos; подробнее

Показать сообщение отдельно
voral
436 / 416 / 59
Регистрация: 16.03.2008
Сообщений: 2,046
23.06.2011, 16:38
У вас и по заданию нужен "закольцованный" список?

Во первых, имхо, у вас всегда один лишний элемент. Тот который в инит задается.
Если нужен именно замкнутый список, то создайте переменную хранящую указатель на текущий элемент. Если этот указатель NULL - значит список пуст (в вашем случае правда при пустом списке будет указывать на этот самый пустой элемент). При выводе обходите через цикл по next или (prior) пока опять не не ткнетесь на тот с которого начали.

Если же есписок замыкать не надо, то у первого элемента prior должен быть равен NULL а у последнего next = NULL

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