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

Цикические однсвязные списки - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Сравнение 3 чисел http://www.cyberforum.ru/cpp-beginners/thread1055154.html
Всем привет)) В колледже задали задание: написать программу, которая сравнивает 3 числа. Три варианта я сделал: #include <iostream> using namespace std; int main() { int x, y, z, Max; ...
C++ Написать функцию сортировки элементов двухмерного массива Помогите написать код. Опишите функцию сортировки элементов линейного массива. С помощью этой функции составьте программу, которая упорядочивает по убыванию элементы рядков двухмерного массива. ... http://www.cyberforum.ru/cpp-beginners/thread1055150.html
C++ Пятиминутное дело!В чем ошибка?
В первой строке дано неотрицательное число N- количество элементов массива (N<=100). Во второй строке дано число b Заполнить массив элементами равными частному от деления индекса элемента массива...
Циклы и условие C++
Доброго времени суток,прошу помочь написать программу на VS 2005 которая бы в включала цикл и условие. Программа для покейлки обоев 3 комнатной квартире #include <iostream> // Библиотека using...
C++ Преобразовать каждое слово в строк, заменив в нем все предыдущие вхождения его последней буквы на символ «.» http://www.cyberforum.ru/cpp-beginners/thread1055132.html
Дана строка, состоящая из слов, набранных заглавными бук-вами и разделенных пробелами (одним или несколькими). Преобразо-вать каждое слово в строк, заменив в нем все предыдущие вхождения его...
C++ На чем писать графику? Доброго времени суток. Учу и практикую с++, естественно пробовал приступать к изучению OpenGL, но недавно видел, что с ним работать неудобно из-за его примитивности и низкоуровневости, другое дело... подробнее

Показать сообщение отдельно
monolit
185 / 184 / 22
Регистрация: 24.03.2011
Сообщений: 667
Завершенные тесты: 1
24.12.2013, 19:47
Цитата Сообщение от KDG94 Посмотреть сообщение
tmp=temp;//переходим на следующий после удаленного
А ссылку с предыдущего удаляемому на этот ты переставить забыл. Хотя мож у тебя там как-то по другому, не рассматривал особо...
Примерно так должно быть:
C++
1
2
3
4
5
6
7
8
9
10
11
    List::  dlist* cur=  l.Head;
    List::  dlist* prev;
    for(k=1;k<j;k++) //пока не прошли все сова в считалке
           {
               prev = cur;
               cur = cur->Next;
           }
           // //вывод что удаляем
           prev->next = cur->next;
           delete cur;
           cur = prev->next;
Могу ошибиться на +/- 1 элемент, но тут ты сам смотри уже... Ну и если в списке элементов не хватает, тоже наверное стоит обыграть как-то.
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru