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

Реализовать кольцевой стек. - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Очередь на основе двусвязного списка http://www.cyberforum.ru/cpp-beginners/thread707768.html
имеется собственный класс двусвязного списка с объектами, считываемыми из бинарного файла, как на его основе организовать очередь, используя контейнер STL <queue>???? Очень нужно, никак не могу...
C++ Циклический сдвиг элементов одномерного массива доброго времени суток! помогите составить две функции одну для циклического сдвига элементов одномерного массива на К позиций, а вторую вправо! Заранее спасибо! http://www.cyberforum.ru/cpp-beginners/thread707730.html
C++ Структура состоящая из двух дробей и методов работы с ними(сложение, вычитание)
Пишем в Microsoft Visual Studio 2010 -> Win32 Console Application -> C++ Собственно задача такова - создать программу со структурой описывающей несколько дробей и работу с ними.Пока получается...
константы в классах C++
в классе используется константа типа double. Как правильно задать ее? как static const double внутри класса или просто написать определение константы до класса?
C++ std::map (заменить цикл на грамотный алгоритм) http://www.cyberforum.ru/cpp-beginners/thread707691.html
Привет! Привожу пример: struct Info { Info() : magicNumber(0), age(0) {} Info(int magicNumber, int age) : magicNumber(magicNumber), age(age) {} int magicNumber; int age;
C++ Список полинома Класс полином и класс список для полинома. В списке в функции SortAdd перед return выдает ошибку. С чем может быть связано? Код: class Polynom { friend class List; int *Values; ... подробнее

Показать сообщение отдельно
Kandelyabr
7 / 7 / 0
Регистрация: 03.04.2012
Сообщений: 15
25.11.2012, 20:32
Вообще, стеки, очереди намного (на порядок примерно) удобней формировать классами, ну или структурами. Затем создается отдельный объект класса-стек для каждого набора данных и они существуют раздельно. Здесь же приходится затирать предыдущие данные в массиве и четко соблюдать диапазон. Вы можете определить свой набор данных, определив другой тип данных для массива Stack[]. Если же Вы не меняете тип данных, а просто хотите добавить еще один набор данных, определите вначале новый размер size для ваших данных, он будет опорным параметром для учета границ стека, за которые не выйдет программа, определите новый цикл, который будет вносить новые данные в стек. Если допустим, вы захотите внести осмысленное слово, вы можете воспользоваться командой strcpy(Stack, "нужное вам слово"); для подключения которой понадобится добавление в шапку программы #include <cstring>.
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru