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

Инвертировать стэк - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Использование файлов и строк http://www.cyberforum.ru/cpp-beginners/thread31009.html
Уважаемые программисты! Нужна ваша помощь, заканчиваю написание диплома и возникла следующая проблемка: Есть программа, которая все результаты записывает в файл txt. Этот файл имеет следующий...
C++ Задача на квадратную матрицу Дана целочисленная квадратная матрица. Определить: 1) Сумму элементов в тех столбцах, которые не содержат отрицательных элементов; 2) Минимум среди сумм модулей элементов диагоналей, паралельных... http://www.cyberforum.ru/cpp-beginners/thread31000.html
Интересные задачи для новичков. C++
Подскажите,пожалуйсто,где можно найти список интересных или олимпиадных(школьных) задач. Заранее благодарен.
Как работать с функцией rand() C++
Помогите сделать так, чтобы rand() каждый раз выкидывал неповторяющиеся значения.
C++ Шары и коробки http://www.cyberforum.ru/cpp-beginners/thread30970.html
Шары и коробки (Время: 1 сек. Память: 16 Мб Сложность: 52%) У вас имеется N выстроенных в ряд коробок, A красных и B синих шаров. Все красные шары (аналогично и синие) идентичны. Вы можете класть...
C++ Матрица из одномерного массива Здравствуйте форумчане! Нужна небольшая помощь по задачке в С. Нужно из одномерного массива из м^2 элементов построить матрицу размером м*м. Массив я заполнил, а как построить из него матрицу, не... подробнее

Показать сообщение отдельно
$tudent
4 / 2 / 0
Регистрация: 02.03.2009
Сообщений: 54

Инвертировать стэк - C++

21.04.2009, 23:51. Просмотров 1249. Ответов 6
Метки (Все метки)

Тектс взял товарища с этого форума копирайты ему и респект вот этот чувак Monte-Cristo

Алгоритм инвертирования элементы из одного стека упаковываем в другой и все тут .

C++
1
2
3
4
5
6
7
8
9
10
11
12
class Stack
{
   private:
     int *stack; //  это сам стэк целого типа ?
     int top;
   public:
    Stack(int n): top(0) {stack = new int[n];} // непонятная часть кода Stack(int n): //top(0) что это значит ?
 
    ~Stack() {delete stack;}
    void push(int data) {stack[top++] = data;}
    int pop() {return stack[top--];}
};
Как я понял Stack конструктор , а ~Stack() деструктор .
И иницилизация объекта произойдет так
C++
1
2
3
4
5
6
7
8
9
Stack::Stack() 
{
top=10;
 
 }
void create ()
{
Stack stack[top];
}
Как организовать функцию создания второга стека точнее передача элемента из первого во второй (пустой стэк ) ? И организовать создание стэка в ручную и автомат ? и выводить как массив ?

З.Ы оффтоп через какой промежуток времени изучая ООП у меня будет шизофрения и я свехнусь , а то мосг уже разрывается и стоит ли учить Борланд С++ или сразу Визуал студио ? и MFC ?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.