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

Стеки и очередь - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Линковка wxWidgets3.0 в Code Blocks http://www.cyberforum.ru/cpp-beginners/thread1097144.html
Привет, как правильно установить wxWidgets3.0 для Code Blocks ? я скачал файл, wxPack_v3.0.00.03.exe, установил wxWidgets3.0 по пути: D:\Proga\wxWidgets3.0 В Code Blocks когда я выбрал проект с...
C++ Не работает одна из функций Всем доброго времени суток. Суть задания - найти обратную матрицу методом Гаусса. Проблема в том, что нужной функции, где идет работа с поиском обратной матрицы, находится ошибка. Не могу понять где.... http://www.cyberforum.ru/cpp-beginners/thread1097115.html
Реализация битовых операций в Си++ C++
По теме: Реализация битовых операций в Си++. Даны два неравных числа: n и m, не превосходящие 31. Вычислите 2^n+2^m.
C++ Ошибка в коде (одномерные массивы)
Помогите, пожалуйста, найти ошибку в коде. Задача - вывод массива таким образом, чтобы сначала были все отрицательные, затем все положительные элементы, причем необходимо использовать функцию. При...
C++ Создать базовый класс Car (машина), характеризуемый торговой маркой (строка), числом цылиндров, мощностью http://www.cyberforum.ru/cpp-beginners/thread1097102.html
Создать базовый класс Car (машина), характеризуемый торговой маркой (строка), числом цылиндров, мощностью. Определить методы переназначения и изменения мощности. Создать производный класс Lorry...
C++ Не выводится ширина поля #include <iostream> using namespace std; int main() { char a="Hello,world!"; cout.width(10); cout<<a<<endl; system("pause"); подробнее

Показать сообщение отдельно
Eldies
90 / 81 / 28
Регистрация: 06.02.2014
Сообщений: 120
15.02.2014, 15:18
В стеке, элемент, добавленный последним, извлекается первым.
В очереди, элемент, добавленный первым, извлекается первым.

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
std::stack<int> s;  // стек
std::queue<int> q; // очередь
for (int i = 0; i < 10; ++i)
{
    s.push(i);
    q.push(i);
}
while (!q.empty())
{
    std::cout << q.front() << " ";
    q.pop();
}
std::cout << "\n";
while (!s.empty())
{
    std::cout << s.top() << " ";
    s.pop();
}
Результат работы:
0 1 2 3 4 5 6 7 8 9
9 8 7 6 5 4 3 2 1 0
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru