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

Инвертирование односвязного списка в с++ - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Описать структуру с именем TRAIN http://www.cyberforum.ru/cpp-beginners/thread1099714.html
1. Определить класс с именем TRAIN, содержащий следующие поля: О название пункта назначения; О номер поезда; О время отправления. Определить методы доступа к этим полям и перегруженные операции...
C++ The variable is "da" being used without being defined #include <iostream> #include <iomanip> using std::cout; using std::cin; using std::endl; int main() { setlocale( LC_ALL,"Russian"); int r,v; http://www.cyberforum.ru/cpp-beginners/thread1099685.html
Как сгенерировать 100 чисел, разница чисел должна быть или -1 или +1 C++
Как сгенерировать 100 чисел, разница чисел должна быть или -1 или +1 (например: 0 -1 0 1 2 1 0 1 0 -1 -2 ....) и если вероятность следующего числа 0,6 то +1, если вероятность 0,4...
Сделать так, чтобы круг перемещался при нажатии комбинации клавиш C++
//хочу сделать так чтобы круг пошел в бок при комбинации клавиш (w+d) (w+a) (s+a)(s+d) #include <stdlib.h> #include <iostream.h> #include <conio.h> #include <dos.h> #include <math.h> #include...
C++ Обнулить элементы матрицы, равные максимальному и минимальному http://www.cyberforum.ru/cpp-beginners/thread1099672.html
Обнулить элементы матрицы, равные максимальному и минимальному подскажите что нужно исправить чтобы не обнуляло всю матрицу а только необходимые элементы #include <iostream> #include <ctime> ...
C++ Возможно ли для класса сделать оператор "[][]"? Вообщем вопрос можно ли сделать для класса оператор ; Пример для наглядности element; подробнее

Показать сообщение отдельно
roma_m
0 / 0 / 0
Регистрация: 18.02.2014
Сообщений: 36

Инвертирование односвязного списка в с++ - C++

18.02.2014, 17:06. Просмотров 685. Ответов 0
Метки (Все метки)

Помогите решить проблему: нужно инвертировать односвязный список в с++ (задом на перед).
Вот написал функцию. По логике вроде все правильно, а на практике выводит мусор...

C++ (Qt)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
void obr(TStud *&Start){
    TStud *End, *wp;
    End = new TStud;
    End=Start;
    Start=Start->next;
    End->next= NULL;
    for(;Start->next!=NULL;){
        wp=Start;
        Start=Start->next;
        wp->next=End;
        End=wp;
    }Start = End;
    delete End;
}
Буду благодарен за любую помощь.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.