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

Сортировка стека методом вставки - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Удалить элемент из массива структур http://www.cyberforum.ru/cpp-beginners/thread596191.html
Необходимо удалить элемент из массива структур. Удаление производится что показывает этот код. Но записать в файл как ни пробовал не получается. struct gai {char FIO; }st; FILE *f; int...
C++ Нахождение всех путей ориетированного графа Есть вектор с ребрами vector< vector<int> > g; Как найти все пути методом поиска в глубину например? Количество вершин, из каких в какие получается вся информация есть. Никак не получается. http://www.cyberforum.ru/cpp-beginners/thread596189.html
Не могу доделать C++
Вот код: #include <iostream> #include <vector> #include <algorithm> using namespace std; int main() { int temp; vector <int> v; while(cin >> temp)
Классы и наследование, перегрузка операций, исключения C++
Всем привет! Срочно нужна помощь! задача такая: написать программу в которой описана иерархия классов: геометрические фигуры(куб, конус, тетраэдр). Реализовать методы вычисления объема и площади...
C++ одномерные массивы http://www.cyberforum.ru/cpp-beginners/thread596156.html
Создать числовой массив А.Значение N задается константой.Каждый элемент,равный нулю,заменить средним арифметическим всех элементов. Вывести на экран содержимое измененного массива.Составить блок схему
C++ Нахождение наименьшего значения элемента матрицы Составит программу для нахождения наименьшего значения элемента матрицы A.Результат вывести на экран составить блок схему подробнее

Показать сообщение отдельно
David Sylva
1286 / 948 / 51
Регистрация: 17.05.2012
Сообщений: 2,687
04.06.2012, 20:09
Не факт, что я правильно понял задание, но стек лучше реализовать в классе в котором содержится функция вставки и вывода
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: 
    static const int 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);    
    s1.push(33);    
    s1.push(44);    
    s1.push(55);    
    s1.push(66); 
    cout << s1.pop() << endl;
    cout << s1.pop() << endl;   
    cout << s1.pop() << endl;   
    cout << s1.pop() << endl;   
    cout << s1.pop() << endl;   
    cout << s1.pop() << endl;  
 
}
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru