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

Список: как сделать вывод не в обратном порядке а в прямом - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Разбиение string на команды и значения http://www.cyberforum.ru/cpp-beginners/thread665738.html
Добрый день, решая задачу создания программы, которая по введению команд совершала работу со множествами столкнулся с проблемой чтения команд после ввода. Заготовка: #include <stdio.h> #include...
C++ getline подскажите, в чем проблема, не работает getline, если пишу такой же код в другой программке работает, а тут нет #include<iostream> using namespace std; int main() { int number1; ... http://www.cyberforum.ru/cpp-beginners/thread665725.html
Статический контейнер для разных типов C++
Доброго здоровица. Как объявить контейнер для хранении различных типов? Правилен ли такой метод? template <class T> class MyContainer : std::map<std::string name, T> { friend class...
Есть ли возможность использовать GPU, не использую OpenGL или DirectX C++
Есть ли возможность использовать GPU, не использую OpenGL или DirectX? Мне хотелось бы послать на GPU z-буфер или, хотя бы, его обнуление.
C++ Почему не компилируется приложение c gdi из командной строки? http://www.cyberforum.ru/cpp-beginners/thread665713.html
Всем привет! Кто-нибудь знает, почему следующий код не компилируется из командной строки? (компилятор от MS 2012 экспресс, в IDE компилируется на ура) Есть предположение, что нужно какой-то...
C++ Не добавляются элементы в динамический массив блин да что не так то?? пытаюсь добавить элементы в массив, а они ни в какую! #include "processor.h" #include <fstream> #include <sstream> void loader(string file) { ifstream... подробнее

Показать сообщение отдельно
alsav22
5419 / 4815 / 442
Регистрация: 04.06.2011
Сообщений: 13,587
08.10.2012, 23:53
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
struct Element
{
    int i;
    Element * next;
    Element(){i=0;next=NULL;}
};
class List
{
Element * top; // начало списка
Element * rear; // конец списка
public:
    List():top(NULL), rear(NULL){}
    
    void operator +(int it)
    {
     Element *t = new Element; // новый элемент списка
     t->i=it;
     t->next=NULL;
     if (top == NULL) // если список пустой, то в начало
            top = t; // top начало списка
     else  rear -> next = t; // если список не пустой, то в конец
       
     rear = t; // rear конец списка
    }
    
     void print1()
    {
        for(Element * i=top; i!=NULL; i=i->next)
                cout<<i->i<<" ";
    }
    
    void print2()
    {
        Element *p=top;
        while(p!=NULL)
        {
                cout<<p->i<<"  ";
                p=p->next;
        }
    }
    };
 
void primer()
{
    List t;
    for(int i=0;i<13;i=i++)
        t+i;
    t.print2();
}
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru