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

Построить класс для работы со стеком - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Выбор компилятора С++ http://www.cyberforum.ru/cpp-beginners/thread1027382.html
Всем доброго времени суток.Такой вопрос:Какой компилятор или среду разработки взять для начала изучения С++? На Паскале писал,с Delphi знаком,но вот с чего начать Си изучать-ума не приложу.Прочитал кучу информации по выбору компилятора,но все как-то расплывчато.Никакой конкретики. С 1 стороны-для начинающего лучше что-то попроще.А с другой-не первый раз вижу визуальную среду разработки. Так на...
C++ Подскажите, пожалуйста, как написать базу данных к даному меню, а то не шарю. Очень буду благодарен #include<stdio.h> #include<conio.h> #include<graphics.h> #include<stdlib.h> void Window(int x1,int y1,int x2,int y2,int bg,int rect,char ch); void MainMenu(); void podmenu1(); void podmenu2(); void podmenu3(); http://www.cyberforum.ru/cpp-beginners/thread1027380.html
Ввод-вывод в файл C++
Доброго времени суток.Помогите пожалуйста разобраться. Нужно записать в файл структуру,которая создается в данной программе и считать этот файл в другой программе, которая уже выведет эту структуру на экран.Проверьте, правильно ли я записал в файл в этой программе, и скажите как мне теперь считать всю информацию в другой программе? #include <stdio.h> #include <stdlib.h> #include <conio.h>...
C++ Подскажите как заменить функцию возведения в степень в 38 строке
Задано функцию. Написать программу для нахождения определенного интеграла с точностью Е = 10-3 для заданных границ с помощью трех методов: 1) прямоугольников 2) трапеций 3) Симпсона. Выбор метода интегрирования реализовать через указатель на функцию. f = (2x-1), a = 0, b = 4.5; #include <iostream> #include <conio.h> #include <math.h> #include <iomanip> #include <string.h> using...
C++ Заполнить двумерный массив случайными числами из заданного диапазона http://www.cyberforum.ru/cpp-beginners/thread1027368.html
Привет всем. Выручайте... Нужно заполнить случайным образом целыми числами из диапазона , содержащий 8x7 элементов и вывести исходный массив на экран... Что-то пытался сделать... вот: #include <iostream> #include <ctime> #include <conio.h> using namespace std; int main ()
C++ По введенному номеру месяца выдать на экран его название По введенному номеру месяца выдать на экран его название подробнее

Показать сообщение отдельно
МаксимТ
47 / 47 / 4
Регистрация: 17.08.2012
Сообщений: 225
03.12.2013, 20:43     Построить класс для работы со стеком
Цитата Сообщение от Folayt Посмотреть сообщение
Построить класс для работы со стеком.
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
#include <iostream>
 
class stack {
private:
    int size;
    int* data;
    size_t ptr;
public:
 
    stack(int valid_stack_size) {
        this->size = valid_stack_size;
        this->ptr = 0;
        this->data = new int[valid_stack_size];
    }
 
    ~stack() {
        delete[] this->data;
    }
 
    void push(int value) {
        if (this->ptr >= (size_t)this->size)
            throw "stack is full\n";
        this->data[this->ptr++] = value;
 
    }
 
    int pop() {
        if (this->ptr == 0)
            throw "stack is empty";
 
        return this->data[--this->ptr];
 
    }
 
 
};
 
int main() {
    stack* f=new stack(10);
    f->push(1);
    f->push(2);
    f->push(3);
    std::cout<<f->pop()<<"\n";
    std::cout<<f->pop()<<"\n";
    std::cout<<f->pop()<<"\n";
    return 0;
}
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru