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

Использование стека - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ На каком языке написанна программа? http://www.cyberforum.ru/cpp-beginners/thread603165.html
; Attributes: noreturn public start start proc near mov dx, 10h push cs pop ds assume ds:seg000 mov ah, 9 int 21h ; DOS - PRINT STRING
C++ Сортировка элементов вектора Добрый вечер! Набросал наглядный пример, который вызывает ошибку компиляции. class My_Class { public: struct Item { int a; http://www.cyberforum.ru/cpp-beginners/thread603162.html
C++ Цикл do while. Опредилить прирост и сумму вклада.
гражданин х первого марта открил счет в банке вложил 1000 рублей через каждий месяц размер вклада увеличиваеться на 2 % опредилить а)прирост вклада за каждий из 12 месяцев б)сумму вклада за каждий год на протяжени 10 лет
C++ Подскажите ,как отладить прогу
В матрице n*n поменять местами элементы симметрично побочной диагонали. пример: исходные данные : 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 надо чтобы получилось: 16 12 8 4 15 11 7 3
C++ Наследование классов http://www.cyberforum.ru/cpp-beginners/thread603129.html
Доброго времени суток. Обращаюсь за помощью к Вам. Язык С++ стал изучать недавно и столкнулся вот с такой проблемой: Рассмотрим класс А Class A { protected: int a; //защищ.целочисл.свойство public: A(int x){a=x};// инициал.контруктор
C++ Бинарные файлы Всем привет) есть такое вот задание, у меня 4 вариант, основная проблема для меня - что есть такое таблица адресов в бинарном файле и как и с чем ее готовить, поделитесь знаниями пожалуйста. Картинок и формул в задании нет - значит перепечатываем его на форум! подробнее

Показать сообщение отдельно
MrGluck
Ворчун
Эксперт С++
 Аватар для MrGluck
4927 / 2670 / 243
Регистрация: 29.11.2010
Сообщений: 7,429
13.06.2012, 03:36     Использование стека
Цитата Сообщение от ARA Посмотреть сообщение
а что это?нам сказали делать так
C++
1
2
3
int st[max];
int a;
int i=-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
#include <iostream>
#include <stack>
#include <cstddef>
 
int main()
{
    int arr[] = {1, 2, 3, 4, -7, -6, -5, 8, -11, -10, -9, 12, -13};
    const std::size_t N = sizeof(arr) / sizeof(*arr);
    std::stack<int> st;   
    for (std::size_t i=0; i < N; i++)
        std::cout<< arr[i]<< " ";
    std::cout<< std::endl;
    for (std::size_t i=0; i < N; i++)   
        if (arr[i] < 0)
        {
            st.push(arr[i]);
            while(arr[++i] < 0)
                st.push(arr[i]);
            while(!st.empty())
            { 
                std::cout<< st.top()<< " ";
                st.pop();
            }
        }
    return 0;
}
http://liveworkspace.org/code/ff7235...aa3fc4854995df
 
Текущее время: 06:41. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru