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

Класс Stek - C++

Восстановить пароль Регистрация
 
Тайфун
0 / 0 / 0
Регистрация: 04.05.2011
Сообщений: 8
04.05.2011, 12:30     Класс Stek #1
Ребят помогите написать программу
Разработать класс стэк. Класс должен содержать набор методов для поддержки основных операций работы со стэком. Должны быть реализованы методы pop, push, peek, shift, unshift.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
04.05.2011, 12:30     Класс Stek
Посмотрите здесь:

Иерархия геометрических объектов: клас точка->класс квадрат->класс прямоугольник C++
C++ Класс таблиц баз данных и класс записей в таблице(реляционная таблица). Предусмотреть класс связей между таблицами
C++ Класс домов и класс улиц для учета поступлений квартплаты. Массив
Класс, производный класс, паблик-класс C++
C++ Создать класс “Автомагазин”, состоящей из класса ”Марки машин”. Класс “Автомагазин ”:название магазина, адрес, телефон. Класс “ Марки машин ”: марка
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
niXman
Эксперт C++
 Аватар для niXman
3133 / 1445 / 49
Регистрация: 09.08.2009
Сообщений: 3,441
Записей в блоге: 2
04.05.2011, 12:30     Класс Stek #2
с чем сложности?
конкретные вопросы пожалуйста.
Nameless One
Эксперт С++
 Аватар для Nameless One
5753 / 3402 / 255
Регистрация: 08.02.2010
Сообщений: 7,393
04.05.2011, 12:33     Класс Stek #3
Тайфун, а по форуму поискать не судьба? Тема заезженная.
А вообще ты немного не в тот раздел написал
Тайфун
0 / 0 / 0
Регистрация: 04.05.2011
Сообщений: 8
04.05.2011, 12:50  [ТС]     Класс Stek #4
да сложность вообще в написании.первый раз пробую писать такую программу
Damaks
18 / 10 / 1
Регистрация: 02.09.2010
Сообщений: 235
04.05.2011, 21:36     Класс Stek #5
При решении любой задачи сначала нужно её разбить на простые подзадачи...составить план. Потом нужно поочереди реализовывать каждый пункт этого плана. Если возникают сложности - нужно изхучить соответствующий пункту раздел в книгах и порыть интернет, а если не выходит - уже тогда задавать конкретный вопрос здесь с приведением всего или хотябы участка проблемного кода.
Ребят помогите написать программу
Как можно помочь, если ничего не предоставлено? В данном случае можно только написать её за вас.
panicwassano
590 / 558 / 20
Регистрация: 07.11.2010
Сообщений: 2,004
04.05.2011, 23:30     Класс Stek #6
в любом учебнике описан принцип работы стека на основе структур, просто переделываете программу через классы
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
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;
    }
 
}
примитивный класс, все что не хватает допишите
Yandex
Объявления
04.05.2011, 23:30     Класс Stek
Ответ Создать тему
Опции темы

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