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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
voevodaa
4 / 4 / 0
Регистрация: 21.11.2012
Сообщений: 86
#1

Стек с контролем на переполнение - C++

21.03.2014, 11:19. Просмотров 221. Ответов 1
Метки нет (Все метки)

C++ (Qt)
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
#include <iostream.h>
 
struct stek
{
    int d;
    struct stek *next; 
};
 
 
void push(stek* &next, int d)
{ 
    stek *pv = new stek;      
    pv->d = d;                
    pv->next = next;          
    next = pv;                
}
 
int pop(stek* &next)
{  
    int temp = next->d;     
    stek *pv = next;        
                            
    next = next->next;      
    delete pv;              
    cout<<temp;   
    return temp;            
}
 
int main()
{   int s;
    stek *p=0;
    cin>>s;
    push(p,s); 
    push(p,200); 
 
    pop(p); 
    pop(p); 
    system("pause");
    return 0;
}
Вот рабочий код Стека!
Нужно сделать ввод в стек, например 10 чисел, и чтобы если я буду вводить 11 число он скзал бы что он переполнен! Помогите пожалуйста!
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
21.03.2014, 11:19
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Стек с контролем на переполнение (C++):

Массив чисел с контролем границ - C++
Прошу помочь так как я совсем уже запутался и не знаю как подступиться, есть вот такой класс , который должен бы был содержать не...

Std::bind с контролем типом - C++
В общем, нужно реализовать аналог std::bind, который 1. Переводит void (*callback)(Args...) в std::function&lt;void()&gt; 2. Если среди Args...

Ввод чисел с клавиатуры с контролем диапазона - C++
Напишите программу для ввода числа из заданного диапазона с клавиатуры. В случае выхода за границу диапазона повторите ввод числа. ...

Метод сортировки Bubble с контролем упорядоченности - C++
задали написать программу с формами которая будет сортировать пузырьковым (bubble) методом и в конце приписка, нужно использовать контроль...

Используя стек, описать функцию проверяющую, является ли стек пустым - C++
Используя стек, описать функцию проверяющую, является ли стек пустым

Программа добавляет введенный массив 5*5 в стек и выводит полученный стек двумя столбцами - C++
Программа добавляет введенный массив 5*5 в стек и выводит полученный стек двумя столбцами #include &lt;iostream&gt; #include &lt;stdlib.h&gt; ...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Izual
94 / 119 / 6
Регистрация: 13.11.2012
Сообщений: 1,551
22.03.2014, 00:18 #2
А создать int переменную отвечающую за текущее кол-во элементов не? Ну и при попытке добавление - просто проверять <11..
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
22.03.2014, 00:18
Привет! Вот еще темы с ответами:

Переменные в стеке. Где хранятся? Как обрабатываются? Есть ли программный стек или только стек процессора? - C++
Есть у меня пробелы в познаниях, хотел бы их устранить. 1. Что такое стек в самом языке С++ ? 2. В какой памяти он хранится и почему...

Организовать ввод целых четных значений в одномерный массив с контролем вводимых чисел - C++
Организовать ввод целых четных значений в одномерный массив с контролем чисел вводимых

при работе рекурсивной функции заканчивается стек и программа соответственно; как сделать так, чтобы она писала "стек закончился"? - C++
Сабж g++ 4.5.0

Безопасный массив (массив с контролем границ) - C++
Доброе время суток! кто нибудь может подсказать в чем ошибка данной программы-&quot;безопасный массив(контроль границ массива)&quot;. #include...


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

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

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