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

Построить класс для работы со стеком - C++

Восстановить пароль Регистрация
 
Folayt
 Аватар для Folayt
1 / 2 / 1
Регистрация: 25.10.2012
Сообщений: 107
03.12.2013, 20:30     Построить класс для работы со стеком #1
Построить класс для работы со стеком. Элемент стека – целое число. Ввести две неубывающие последовательности чисел в два стека. Использовать третий стек для слияния двух последовательностей в одну неубывающую.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
03.12.2013, 20:30     Построить класс для работы со стеком
Посмотрите здесь:

Создать класс для работы со стеком, организованным как связный однонаправленный список C++
C++ Класс для работы со стеком
C++ Разработать класс для работы со стеком
C++ Построить класс для работы со списком
Построить класс для работы с односвязным списком C++
C++ Построить класс для работы с односвязным списком
Создать класс для работы со стеком. Элемент стека – действительное число C++
Построить класс для работы с датой C++

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
МаксимТ
 Аватар для МаксимТ
47 / 47 / 4
Регистрация: 17.08.2012
Сообщений: 225
03.12.2013, 20:43     Построить класс для работы со стеком #2
Цитата Сообщение от Folayt Посмотреть сообщение
Построить класс для работы со стеком.
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
#include <iostream>
 
class stack {
private:
    int size;
    int* data;
    size_t ptr;
public:
 
    stack(int valid_stack_size) {
        this->size = valid_stack_size;
        this->ptr = 0;
        this->data = new int[valid_stack_size];
    }
 
    ~stack() {
        delete[] this->data;
    }
 
    void push(int value) {
        if (this->ptr >= (size_t)this->size)
            throw "stack is full\n";
        this->data[this->ptr++] = value;
 
    }
 
    int pop() {
        if (this->ptr == 0)
            throw "stack is empty";
 
        return this->data[--this->ptr];
 
    }
 
 
};
 
int main() {
    stack* f=new stack(10);
    f->push(1);
    f->push(2);
    f->push(3);
    std::cout<<f->pop()<<"\n";
    std::cout<<f->pop()<<"\n";
    std::cout<<f->pop()<<"\n";
    return 0;
}
Yandex
Объявления
03.12.2013, 20:43     Построить класс для работы со стеком
Ответ Создать тему
Опции темы

Текущее время: 06:44. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru