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

Из односвязного списка в двусвязный - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Написать программу, которая вычисляет количество цифр во введенном пользователем числе http://www.cyberforum.ru/cpp-beginners/thread956968.html
Ваще не как... надо самы простой способ
C++ Распознавание автомобильных номеров Здравствуйте, всем! У меня одна просьба не могли бы вы подсказать как написать алгоритм по распознаванию номеров автомашин, на с++, без использования технологии OpenCV. http://www.cyberforum.ru/cpp-beginners/thread956948.html
C++ Перебрать все сюръекции f:{0,1,…,m-1} ® {0,1,…,n-1}
Перебрать все сюръекции f:{0,1,…,m-1} ® {0,1,…,n-1}
как корректно завершить COM порт C++
Здравствуйте. Пишу программу на С++ CLR для считывания с устройства пакетов данных. Но тут напоролся на проблему, которую не могу решить. Передача производится через Com port, открываю/ закрываю порт,все хорошо. Если вдруг выдернуть шнур USB, то программа аварийно завершаетсяб выводится сообщение что порт недоступен, но Com порт остается в подвисшем состоянии,он отображается в диспетчере...
C++ Вычислить среднее арифметическое http://www.cyberforum.ru/cpp-beginners/thread956913.html
Вычислить среднее арифметическое четных чисел, некратных четырем в диапазоне от 1 до 200.
C++ С++ найти сумму каждой строки в 2 мерном массиве Только предмет появился хз как делать ничё необьясняют((( Помогите #include<stdio.h> #unclude<math.h> int main() } int mas; for(i=0; i<n;i++); for(j=0; j<m;i++); а чё дальше я низнаю. подробнее

Показать сообщение отдельно
Fyret
184 / 170 / 13
Регистрация: 30.07.2013
Сообщений: 359
18.09.2013, 13:19     Из односвязного списка в двусвязный
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
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
#include <iostream>
    
struct Node 
{
    int data;
    Node* previous;
    Node* next;
};
 
void print(const Node* node)
{
    while( node )
    {
        std::cout << node->data << " ";
        node = node->next;
    }
    std::cout << std::endl;
}
 
int main()
{
    Node* head = NULL;
    Node* tail = NULL;
    int elements;         
    
    std::cout << "Enter number of elements: ";
    std::cin >> elements;
   
    for( int i = 0; i < elements; ++i )
    {
        Node* newNode = new Node;                           
        std::cout << "Element " << i+1 << ": ";
        std::cin >> newNode->data;
        newNode->next = NULL;
        newNode->previous = tail;
        
        if( !head )
        {
            head = tail = newNode;
        }
        else
        {
            tail->next = newNode;
            tail = newNode;
        }
    }
 
    print( head );
    
    while( head )
    {
        tail = head;
        head = head->next;
        delete tail;
        tail = NULL;
    }
 
    return 0;
}
 
Текущее время: 21:31. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru