Форум программистов, компьютерный форум 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, открываю/ закрываю...
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;
}
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru