Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.80/5: Рейтинг темы: голосов - 5, средняя оценка - 4.80
0 / 0 / 1
Регистрация: 15.11.2017
Сообщений: 85
1

Надо реализовать стек

05.04.2018, 08:35. Просмотров 1012. Ответов 2
Метки нет (Все метки)


1. Значения элементов (в этом случае чисел) читать из файла *.txt;
2. Выбирать статическую или динамическую структуру;
3. Сделать опции: проверить пуст ли стек, пополнить стек новыми числами, удалить числа из стека;
4. Cодержимое стека вывести в экран после каждого изменения;
5. Начальное и конечное содержимое сформированного стека сохранить в файле *.txt.
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
05.04.2018, 08:35
Ответы с готовыми решениями:

Реализовать стек
Реализовать стек, длина стека вводится пользователем, с функциями добавления и удаления элементов

Реализовать стек
Реализация стека на базе массива Добавлено через 4 минуты На языке си написать программу...

Реализовать стек
Реализовать стек с "проталкиванием": вершина стека всегда находится в первой ячейке массива; при...

Реализовать кольцевой стек.
не могу сделать кольцевой стек, помогите или подскажите что можно сделать. #include <iostream>...

2
Shiningemerald
383 / 116 / 22
Регистрация: 05.01.2012
Сообщений: 908
05.04.2018, 17:27 2
Примеры же есть хорошие в литературе, например, Р. Лафоре "Объектно-ориентированное программирование в С++" страница 275

Добавлено через 1 минуту
Здесь вот тоже эту тему затрагивали.
1
0 / 0 / 1
Регистрация: 15.11.2017
Сообщений: 85
16.04.2018, 13:55  [ТС] 3
Лучший ответ Сообщение было отмечено DellXT как решение

Решение

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
#include <iostream>
using namespace std;
const int size=8;
class stack
{
    int top, s[size];
public:
    stack()
    {
        top=-1;
    }
    void push(int);
    int pop();
    bool isempty();
    bool isfull();
    int peep(int);
    void display();
};
void stack :: push(int value)
{
    if(!isfull())
    {
        top++;
        s[top]=value;
    }
}
bool stack :: isempty()
{
    if(top==-1)
    {
        cout<<"Underflow";
        return true;
    }
    else
        cout<<"Not underflow";
        return false;
}
bool stack :: isfull()
{
    if(top>size)
    {
        cout<<"Overflow";
        return true;
    }
    else
        cout<<"Not overflow";
        return false;
}
void stack :: display()
{
    int i;
    cout<<"stack value is:"<<endl;
    for(i=top;i>=0;i--)
    {
        cout<<"|"<<s[i]<<"|"<<endl;
    }
}
int stack :: pop()
{
    if(!isempty())
    {
        int temp=s[top];
        top--;
        return temp;
    }
}
int main()
{
    int ch, value, i, pos;
    stack s1;
    do
    {
        cout<<"\n1.Push\n";
        cout<<"2.Pop\n";
        cout<<"3.Is empty\n";
        cout<<"4.Is Full\n";
        cout<<"5.Display\n";
        cout<<"6.Exit\n";
        cout<<"Enter your choice"<<" ";
        cin>>ch;
        switch(ch)
        {
        case 1:
            cout<<"Enter a Value"<<" ";
            cin>>value;
            s1.push(value);
            s1.display();
            break;
        case 2:
            cout<<"Popped value is:"<<s1.pop()<<endl;
            s1.display();
            break;
        case 3:
            s1.isempty();
            break;
        case 4:
            s1.isfull();
            break;
        case 5:
            s1.display();
            break;
        }
        }while(ch!=6);
 
    }
Вот такое сочинял, а вот как читать или сохранить из/в файл не понятно. Кто нибудь поможет?
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
16.04.2018, 13:55

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь или здесь.

Помогите реализовать стек
Здравствуйте. Помогите, пожалуйста, решить задачу: Реализуйте структуру данных &quot;стек&quot;, реализовав...

Реализовать стек с помощью массива
Попытался реализовать стек с помощью массива. Но почему то ничего не происходит, так же попробовал...

Реализовать стек через массив
Не совсем понимаю как реализовать стек с помощью массива

Описать и реализовать класс Стек, моделирующий массивом стек, для хранения любых объектов
ПОЖАЛУЙСТА ПОМОГИТЕ РАЗОБРАТЬСЯ С ЗАДАЧЕЙ НА JAVA!!! только начинаю изучать этот язык. буду очень...


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

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.