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

Стеки С++ - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Программа калькулятор http://www.cyberforum.ru/cpp-beginners/thread986082.html
Решил сделать задание по созданию калькулятора, который выполняет 5 операций(умножение,деление,прибавление,отнимание и возведение в степень).Вот только возведение в степень неполучаеться. Как его в даном коде можно реализовать??подскажите пожалуста. Код программы: #include <iostream> #include <conio.h> #include <math.h> using namespace std; int main(){ double chislo,rezyltat;
C++ Программа (вычислить) помогите написать программу в с++. 1*2+2*3*4+3*4*5*6+...+n*(n+1)*(n+2)*...*2n http://www.cyberforum.ru/cpp-beginners/thread986075.html
Visual studio 2010 C++
Господа, подскажите, где нужно полазить в опциях студии, чтобы после изменения программы она не запускала последний удачный дебаг? Заранее спасибо.
Написать программу для вычисления суммы ряда C++
Ребята, напишите программу, кому не сложно
C++ Создать класс содержащий конструктор и деструктор http://www.cyberforum.ru/cpp-beginners/thread986050.html
Здравствуйте. Ребята, помогите пожалуйста, только начали учить этот язык, очень мало что понятно..(( Заранее большое спасибо :-) Пользовательский класс X должен содержать необходимые элементы - данные, которые создаются в динамической области памяти. 1. Конструктор для их создания (операция new) и установки их начальных значений: X(); 2. Деструктор : ~ Х (); 3. friend - функция печати:...
C++ Наследование и шаблоны Доброго времени суток всем! Требуется внести ясность в следующую задачу. Существует абстрактный класс AbstractGenerator<имя типа> (не абсолютно абстрактный), определяющий интерфейс (два метода) генератора гамм для различных скалярных типов (это может быть и int, и char; в общем, длина различна). Сам тип объявляется в шаблоне (для примера, QRgb): gen = new BBSGenerator<QRgb>(); Само поле gen... подробнее

Показать сообщение отдельно
MrGluck
Ворчун
Эксперт С++
 Аватар для MrGluck
4924 / 2667 / 243
Регистрация: 29.11.2010
Сообщений: 7,421
24.10.2013, 01:54     Стеки С++
Цитата Сообщение от LORDVIEW Посмотреть сообщение
Дано 2 стека X Y из них добавить верхушку с X в Z до L.Потом весь стек Y и докинуть сверху что после L.
как то криво вы выражаетесь, попробуйте уточнить если я вас неверно понял
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
#include <iostream>
#include <stack>
 
int main()
{
    std::stack<int> X, Y, Z;
    const int L = 2;
    // формируем начальные стеки
    for (int i=0; i < 5; i++)
    {
        X.push(i);
        Y.push(1 + i*2);
    }
    // добавляем из стека X в L пока X не пуст и его верхушка не станет равна L
    while (!X.empty() && X.top() != L)
    {
        Z.push(X.top());
        X.pop();
    }
    // добавляем содержимое стека Y в Z
    while (!Y.empty())
    {
        Z.push(Y.top());
        Y.pop();
    }
    // добавляем оставшееся содержимое стека X в Z
    while (!X.empty())
    {
        Z.push(X.top());
        X.pop();
    }
    // выводим содержимое стека Z на экран
    while (!Z.empty())
    {
        std::cout << Z.top() << " ";
        Z.pop();
    }
}
 
Текущее время: 17:59. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru