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

реализация стека массивом - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ приоритет операций в калькуляторе http://www.cyberforum.ru/cpp-beginners/thread988231.html
В целом программа работает нормально, но с минусом косячина конкретная! вот код верхней функции double func() { double res=func1(); char c=cin.get(); switch (c) { case '+': res+=func(); break; case '-': res+=func();
C++ класс матрица Пытаюсь сделать класс матрица. Т.к. для определения массива в с++ нужны static const, а матрица может быть произвольной, было принято решение использовать vector. Такая штука #include <vector> #include <iostream> using namespace std; int main() { http://www.cyberforum.ru/cpp-beginners/thread988230.html
C++ И снова Лафоре. Глава 9, упражнение 12
Ищу красивое лаконичное решение, либо подсказку Рассмотрим старую Британскую платежную систему фунты-стерлинги- пенсы (см. упражнение 10 главы 4 «Структуры»). Пенни в дальнейшем делятся на фартинги и полупенни. Фартинг — это 1/4 пенни. Существо- вали монеты фартинг, полфартинга и пенни. Любые сочетания монет вы- ражались через восьмые части пенни: 1/8 пенни — это полфартинга; 1/4 пенни — это...
C++ ввести список из 10 фамилий, расположенных в произвольном порядке и упорядочить их по алфавиту
Помогите пожалуйста.Вот задание:"ввести список из 10 фамилий, расположенных в произвольном порядке и упорядочить их по алфавиту"
C++ Деструктор! http://www.cyberforum.ru/cpp-beginners/thread988214.html
Как вызвать деструктор? #include <iostream> #include <conio.h> #include <iostream> #include <iomanip> #include <string> using namespace std; class Num3 { Num3()
C++ ряд Тейлора Прошу помочь, миллион раз делала по-разному а y и F не сходится( подробнее

Показать сообщение отдельно
reisal78
 Аватар для reisal78
603 / 516 / 119
Регистрация: 28.04.2013
Сообщений: 1,451
26.10.2013, 02:20     реализация стека массивом
Пример из учебника... Думаю переделать под ваши нужды особых трудностей не вызовет

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
#include <iostream>
using namespace std;
///////////////////////////////////////////////////////////
class Stack
{
  private:
    enum { MAX = 10 }; // немного нестандартный синтаксис
    int st [ MAX ];    // стек в виде массива
    int top;           // вершина стека
  public:
    Stack ( ) // конструктор
      { top = 0; }
    void push ( int var ) // поместить в стек
      { st [ ++top ] = var; }
    int pop ( ) // взять из стека
      { return st [ top-- ]; }
};
///////////////////////////////////////////////////////////
int main ( )
{
  Stack s1;
 
  s1.push ( 11 );
  s1.push ( 22 );
  cout << "1: " << s1.pop ( ) << endl;
  cout << "2: " << s1.pop ( ) << endl;
  s1.push ( 33 );
  s1.push ( 44 );
  s1.push ( 55 );
  s1.push ( 66 );
  cout << "3: " << s1.pop ( ) << endl;
  cout << "4: " << s1.pop ( ) << endl;
  cout << "5: " << s1.pop ( ) << endl;
  cout << "6: " << s1.pop ( ) << endl;
  return 0;
}
 
Текущее время: 17:30. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru