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

Проверка границ массива - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Программа на рекурсию http://www.cyberforum.ru/cpp-beginners/thread252588.html
Задача о рюкзаке. В рюкзаке объёмом V содержится запас из N предметов. Для каждого предмета задан объем и стоимость. В рюкзак можно положить целое число различных предметов. Нужно упаковать рюкзак...
C++ Строки и в с++ Прошу помочь решить. По введенным имени и отчеству вывести приветствие по фамилии. http://www.cyberforum.ru/cpp-beginners/thread252560.html
Эффект срезки/классы C++
Собстно из за чего это происходит понятно.(из за того ,что вызывается не тот копирующий конструктор / оператор присваивания) Но вот с решением проблемы не очень. Страуструп пишет "Одной из...
Генератор кроссвордов C++
Помогите написать программу генератора кроссвордов в visual C++
C++ Работа с временем http://www.cyberforum.ru/cpp-beginners/thread252537.html
Как подсчитать сумму времени? тоесть что бы не считало просто числа,а именно время часы:минуты с разделителем ":"
C++ Паскаль и С++ Напечатать в растущем порядке все трехзначные натуральные числа, в записи которых нет одинаковых цифр. Мы перешли с Паскаля на С++.На паскале проблем почти небыло, но вот никк не освоюсь на С++. Я... подробнее

Показать сообщение отдельно
dimon1984
40 / 38 / 0
Регистрация: 22.01.2011
Сообщений: 670
05.03.2011, 22:07
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
...
#include <process.h>      // для exit ( )
 
class Stack
{
  private:             
    enum { MAX = 10 };     // размер стека
    int st[ MAX ];        // данные, хранящиеся в стеке
    int top;              // индекс последнего элемента в стеке
  public:
    Stack ( )            // конструктор
      { top = -1; }
    void push ( int var ) // помещение числа в стек
    {
        if(top>=MAX-1) 
          { cout << "\nОшибка: стек полон"; exit ( 1 ); }
       st[ ++top ] = var;
    }
    int pop ( )           // извлечение числа из стека
    { 
        if ( top < 0 )         // если стек пуст, то ошибка
          { cout << "\nОшибка: стек пуст\n"; exit ( 1 ); }
      return st[ top-- ]; 
    }
};
Точно. Первый пример был LIFO
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru