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

Статический и динамический стек - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ присвоения константе http://www.cyberforum.ru/cpp-beginners/thread767116.html
Допустим у нас есть класс: class Class{ public: Class(int = 5); private: const int n; }; Class::Class(int _n) {
C++ Целое значение близкое к 7 000 000 000 Здраствуйте, нашел так называемый проект ейлер с задачами для ищущих=) В общем задача найти самый большой простой делитель числа. Алгоритм работает на малых числах но когда ввожу 600851475143 , число которое мне в общем то и нужно посчитать программа работает неверно. Подскажите пожалуйста как правильно ввести это значение. Пробовал и unsigned int и прочее. :cry: #include <iostream>... http://www.cyberforum.ru/cpp-beginners/thread767114.html
Результат atoi C++
привет необходимо написать функцию, позволяющую проверить является ли содержимое строки, содержащей только цифры и/или знак + или - на первом месте целым числом. То есть нужно сравнить является ли содержимое строки >= −2 147 483 648 и <= 2 147 483 647 Так и запихав все это в компилятор программа: bool TenString::isInteger(void) { bool result;
Комбинаторика, перебор всех сочетаний C++
Предположим есть массив int ar = {0,0,0,0,0,1,1,1} (содержит 0 либо 1, число единиц(нулей) постоянно для всех полученных сочетаний. Длина каждой полученной комбинации фиксирована и ровна SIZE = 8 . Число полученных сочетаний = SIZE!/( n!*(SIZE - n)! ). Для данного случая 8!/(3!*(8-3)!) = 56 Может кто знает как получить все эти сочетания (без повторений). Сам я решил эту задачу полным...
C++ Ошибка в функции http://www.cyberforum.ru/cpp-beginners/thread767085.html
Помогите исправить ошибку мне надо Составить функцию countX, которая, получив c и b через параметры по значению, "а" через глобальную переменную, вычисляет "х" и возвращает его через параметр по ссылке. В функции main ввести значения a, x1 , x2 . Используя функцию countX, вычислить значение z и выдать на экран // main() #define _USE_MATH_DEFINES #include<iostream> #include<conio.h>...
C++ Определить количество слов, которые содержат ровно четыре буквы "о", "О" Дано строка, состоящая из русских слов, разделенных пробелами (одним или несколькими). Определить количество слов, которые содержат ровно четыре буквы "о". Помогите, вот есть программа, но что то она не корректно работает... Если ввожу два слова с 4 буквами О, то оно выводит что 2 слова. А если ввожу например слово с двумя буквами О, а потом ввожу слово с 4 буквами О, то пишет что слов с 4... подробнее

Показать сообщение отдельно
DU
1478 / 1054 / 45
Регистрация: 05.12.2011
Сообщений: 2,279
20.01.2013, 18:30     Статический и динамический стек
ну вот динамический вариант у вас похоже на основе односвязного списка. когда вы добавляете элемент в стек, в динамической памяти создается узел и в него копируется значение.
статический - это я так понимаю не надо ничего динамически выделять. зарезервировать с самого начала в классе стека массив из десяти элементов и заполнять его по мере добавления элементов с ведением счетсчика заполненных ячеек этого массива. как только места в этом массиве не хватает - значит добавление элемента фейлится. вот как-то так мне это видится.
 
Текущее время: 02:48. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru