Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
bogdan_z
3 / 3 / 1
Регистрация: 18.09.2014
Сообщений: 249
#1

Как развернуть стек? - C++

02.03.2015, 21:39. Просмотров 563. Ответов 1
Метки нет (Все метки)

Как вывести элементы из стека в порядке их поступления?

через функцию не получается

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
#include "stdafx.h"
#include "iostream"
#include "stack" 
using namespace std;
 
int const n = 10;
 
//*void foo(stack<int> in, stack<int> out)
{
    while (!in.empty())
    {
        out.push(in.top());
        in.pop();
    }
}*\\
 
 
int main()
{
    setlocale(LC_ALL, "rus");
 
    cout << "Ввод элементов стека:" << endl;
    
    int a[n];
 
    stack<int> stack,temp;  // имя стека
    
    for (int i = 1; i < n; ++i) // заполнение стека
    {
        stack.push(i); // добавление элемента стека
        cout << i << " ";
    }
 
    cout << endl;
    
    cout << "Вывод всех элементов стека:" << endl;
    
    //foo(stack,temp);
 
    cout<<endl;
 
    system("pause");
    return 0;
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
02.03.2015, 21:39
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Как развернуть стек? (C++):

Развернуть стек
Развернуть стек, т.е. сделать &quot;дно&quot; стека вершиной, а вершину - &quot;дном&quot;. Стек...

Переменные в стеке. Где хранятся? Как обрабатываются? Есть ли программный стек или только стек процессора?
Есть у меня пробелы в познаниях, хотел бы их устранить. 1. Что такое стек в...

при работе рекурсивной функции заканчивается стек и программа соответственно; как сделать так, чтобы она писала "стек закончился"?
Сабж g++ 4.5.0

Как развернуть таблицу на все окно?
Пишу программу для себя, но сталкнулся с такой проблеммой что у меня таблица и...

Как развернуть консоль во весь екран?
Кто-нибудь знает как это делается? ну или как создать консольное окно 1280х720

Как програмно развернуть окно программы (консоль)?
подскажите как можно програмно развернуть окно программы(консоль)

1
nmcf
6247 / 5559 / 2529
Регистрация: 14.04.2014
Сообщений: 23,376
02.03.2015, 22:03 #2
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
void foo(stack<int> in)
{
    stack<int> out;
    while (!in.empty())
    {
        out.push(in.top());
        in.pop();
    }
    while (!out.empty())
    {
        cout << out.top() << " ";
        out.pop();
    }
    cout << endl;
}
1
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
02.03.2015, 22:03
Привет! Вот еще темы с решениями:

Развернуть матрицу, как спираль, в линейный массив
Дана квадратная матрица, она заполняется рандомно и выносится на экран....

Используя стек, описать функцию проверяющую, является ли стек пустым
Используя стек, описать функцию проверяющую, является ли стек пустым

Программа добавляет введенный массив 5*5 в стек и выводит полученный стек двумя столбцами
Программа добавляет введенный массив 5*5 в стек и выводит полученный стек двумя...

Заполнить стек 20 случайными числами с интервала [0; -10]. Вывести стек на экран. Изъять из стека каждый четвертый элеме
Заполнить стек 20 случайными числами с интервала . Вывести стек на экран....


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru