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

Описать класс, реализующий стек - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Какая то гога с ЖЛовой либой http://www.cyberforum.ru/cpp-beginners/thread562782.html
Гога лезет от строки OpenGLContext=wglCreateContext(WindowContext); , выше есть #pragma comment(lib, "opengl32.lib") #pragma comment(lib, "glu32.lib")и HGLRC OpenGLContext; . А сама гога такая: Compiler: Default compiler Building Makefile: "C:\tsserver\Projects\cpp\dev\SeaJackals\Makefile.win" Executing make...
C++ программа подсчитывающая число повторения в тексте Доброго времени суток! Уважаемые участники форума, возникла следующая проблема: к данной задаче создать файл не получается из-за использования в ней функции, не компилируется , любой помощи буду благодарен Задача:Одним из способов идентификации автора литературного произведения – подсчет частоты вхождения отдельных слов. В заданном тексте найти 20 наиболее часто встречающихся слов с... http://www.cyberforum.ru/cpp-beginners/thread562764.html
C++ Вычислить площадь круга для радиусов: r=5; r=10;r=15.
вычислить площадь круга для радиусов: r=5; r=10;r=15. вычислить площадь круга оформить в виде функции...заранее спасибо
vector C++
Объявляю двумерный массив следующим образом: vector< vector <int> > m_Mas; Как в таком случае нужно добавлять элементы и обращаться к ним?
C++ Создать класс Triad (тройка чисел); определить методы изменения полей и вычисления суммы чисел. http://www.cyberforum.ru/cpp-beginners/thread562745.html
Создать класс Triad (тройка чисел); определить методы изменения полей и вычисления суммы чисел. Определить производный класс Triangle с полями-сторонами. Определить методы вычисления углов и площади треугольника.
C++ теоретический вопрос про kernel32.dll читал "путеводитель по написанию вирусов", и возник вопрос. Там в книге есть инфа о поиске базе kernel32(в стеке у нас есть адрес возврата, то есть где то в kernel32) вот мне интересно это системный kernek32, тот который выполняется на уровне ядра? если да, то как системный kernel32 взаимодействует с функцией CreateProcess которую вызывает какое либо приложение? подробнее

Показать сообщение отдельно
panicwassano
590 / 558 / 20
Регистрация: 07.11.2010
Сообщений: 2,004
01.05.2012, 16:39     Описать класс, реализующий стек
уже писал такую задачу
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
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
 
class CMyStack
{
public:
    CMyStack();
    ~CMyStack();
    void Push(int d);
    int Pop();
    bool isEmpty();
    void Print();
    
private:
    struct Node
    {
        int d;
        Node *p;
    };
 
    Node *top;
};
 
CMyStack::CMyStack():top(NULL)
{
    
}
 
void CMyStack::Push(int d)
{
    Node *pv = new Node;
    pv->d = d;
    pv->p = top;
    top = pv;
}
 
int CMyStack::Pop()
{
    if (isEmpty())
    {
        return -1;
    }
    int temp = top->d;
    Node *pv = top;
    top = top->p;
    delete pv;
    return temp;
}
 
 
bool CMyStack::isEmpty()
{
    return top ? false : true;
}
 
void CMyStack::Print()
{
    while (top)
    {
        std::cout << Pop() << ' ';
    }
 
    std::cout << std::endl;
}
 
CMyStack::~CMyStack()
{
    while (top)
    {
        Node *pv = top;
        top = top->p;
        delete pv;
    }
 
}
 
void emptyStack(CMyStack & stack);
 
int main()
{
    CMyStack TrainBase, OneTrain, TwoTrain;
    std::ifstream in("trains.txt", std::ios::in);
    if (!in)
    {
        std::cout << "Cannot open file 'trais.txt' for reading" << std::endl;
        return 1;
    }
 
 
    while (!in.eof())
    {
        int pr;
        in >> pr;
        TrainBase.Push(pr);
    }
 
    while (!TrainBase.isEmpty())
    {
        int pr = TrainBase.Pop();
        switch (pr)
        {
            case 1:
                OneTrain.Push(pr);
                break;
            case 2:
                TwoTrain.Push(pr);
                break;
        }
    }
 
    OneTrain.Print();
    TwoTrain.Print();
    
    _getch();
    return 0;
}
 
void emptyStack(CMyStack & stack)
{
    if (stack.isEmpty())
    {
        std::cout << "Stack is empty" << std::endl;
    }
    else
    {
        std::cout << "Stack is not empty" << std::endl;
    }
}
вагоны делятся на 1 и 2, т.е целый числа в файле
взято отсюда Описать класс, реализующий стек

Цитата Сообщение от Арианна Посмотреть сообщение
К программе такие требования:
требования по-моему не соответствуют этой задаче!
 
Текущее время: 01:32. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru