Задача про stack на C++ [закрыт]

209
16 мая 2018, 21:50

У меня два стека.

Входные числа: 10,9,7,8,6,5,3,4,2,1.

Я хочу, чтобы каждое второе число записывалось во втором стеке. Делаю так:

#include <iostream>
#include <stack>
using namespace std;
int main() {
    stack <int> q;
    stack <int> p;
}
Answer 1

Хотябы попытайтесь понять без обьяснений:

stack <int> q, p, h;
for (int i = 10; i > 0; ++i)
    q.push(i);
while (!q.empty()){
    h.push(q.top());
    q.pop();        
}
while (!h.empty()) {
    q.push(h.top());
    h.pop();
    if (!h.empty())
       p.push(h.top());
    h.pop();
}
READ ALSO
Получение объекта класса из стека

Получение объекта класса из стека

Суть проблемы вот в чем, мне нужно передать в стек объект класса, а затем вынуть его оттуда, но после того как я вынимаю его и передаю из стека...

425
Ссылка на неразрешенный внешний символ (возможные причины)

Ссылка на неразрешенный внешний символ (возможные причины)

При попытке сборки программы появляется сообщение об ошибке одного из следующих видов:

244
Одинаковый код на python и C++ работает по-разному

Одинаковый код на python и C++ работает по-разному

Код на C++ работает, а на python нетВ коде подобие задачи о рюкзаке с двумя параметрами Код на C++

208
Параметр значения шаблона

Параметр значения шаблона

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

173