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

Стек на массиве - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ присвоить екземпляру класса значение http://www.cyberforum.ru/cpp-beginners/thread851955.html
как сделать нечто подобное Array j = "sss"; дошел то этого но какая то непонятная ошибка типа "Error: in line 15: объявлено в строке 8 - недопустимо!" #include <iosteam> #include <string>...
C++ Реализация дека (двусвязный список) Здравствуйте. Есть лаба по программированию, помогите пожалуйста. Разработать программу, реализующую одну из основных структур данных – дэк, с реализацией основных операций над структурами, таких... http://www.cyberforum.ru/cpp-beginners/thread851948.html
При подключении библиотеки вылетает программа C++
Пишу игру шашки, человек-компьютер. Основной алгоритм реализован писал в RAD Studio 2010 - консольное приложение. Графика тоже реализована но в среде Borland 5.5 с помощью библиотеки winbgim (только...
C++ Подскажите логику нескольких строк кода
Помогите пожалуйста. Меня интересуют только места где используется указатель. В этой и других функциях: void PrintList(const Student* list, const int& count); void Sort(Student* list, const int&...
C++ В каком виде хранить двоичные числа http://www.cyberforum.ru/cpp-beginners/thread851900.html
Здравствуйте! Подскажите, пожалуйста, в каком типе данных хранить двоичные числа, что бы ими можно было примерно так пользоваться: a = 00001111; cout << a;//здесь выводилось бы 16
C++ Списки. Составить программу, которая содержит динамическую информацию о наличии автобусов в автобусном парке. Исправить ошибку Помогите исправить ошибки у меня MinGW Developer Studio 2.05 установлен.Я его отсюда скачивал http://soft.sibnet.ru/soft/10761-min...r-studio-2-05/ Составить программу, которая содержит динамическую... подробнее

Показать сообщение отдельно
_dude01
6 / 6 / 0
Регистрация: 23.03.2013
Сообщений: 58
29.04.2013, 15:45
если с пределом размера то вот
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
#include <iosteam> //куда без него
 
enum {stackSize = 1000};// общий размер стёка
int stack[1000];//стёк типа int, можеш и другой если хочеш
int currStackSize = 0;//переменная указывающая на заполненность стёка
 
bool push(int value);
int pop(void);
 
int main(){
    //тут твой код
    ...
    return 0;
}
// функция push добавляет... ну ты понял, если в стёк добавился элемент то вернёт true иначе false
bool push(int value){
    if (currStackSize >= stackSize );
        return false;
    stack[currStackSize] = value;
    currStackSize ++;
    return true;
}
// если в стёке есть элемент то функция удалит и венет его иначе вернёт NULL
int pop(void){
    if (currStackSize == 0)
        return '\0';
    return stack[--currStackSize];
}
ну а если безразмерный массив то так не реально
используй для этого vector
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru