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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Tsegorah
1 / 1 / 0
Регистрация: 02.03.2014
Сообщений: 89
#1

Стек исчезает - C++

23.11.2014, 12:48. Просмотров 162. Ответов 0
Метки нет (Все метки)

Есть программа, в которой нужно числа в квадрате 3х3 расставить в нужном порядке. когда я проверяю новое сгенерированное состояние на повторы, время с ростом глубины, по идее, должно расти, но этого не происходит. И примерно через час работы сначала глубина несколько раз то ли обнуляется, то ли уменьшается почти до 0, потом через какое-то время программа вылетает из-за обращения по нулевому адресу. Когда я захотел проверить реальную глубину стека, я добавил:
Кликните здесь для просмотра всего текста
C++
1
2
3
4
5
                myprintf("реальная глубина стека - ");
                unsigned long long sl=0;
                for(Node *slujebniy=current;slujebniy!=0;slujebniy=slujebniy->getprev())
                    sl++;
                printf("%llu\n",sl);
:
Программа стала работать только первые 62 состояния, потом вижуал пишет:
....
"iil1.exe": Выгружено: "ImageAtBase0x49d50000"
"iil1.exe": Загружено: "ImageAtBase0x49d50000", Загрузка отключена параметром включения/исключения.
"iil1.exe": Выгружено: "ImageAtBase0x49d50000"
"iil1.exe": Выгружено: "C:\Program Files (x86)\Kaspersky Lab\Kaspersky Anti-Virus 2010\mzvkbd3.dll"
Поток 'Поток Win32' (0x1568) завершился с кодом 0 (0x0).

Помогите пожалуйста, месяц ковыряю уже её -_-

Вот вся прога:
iil1.txt
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
23.11.2014, 12:48
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Стек исчезает (C++):

Используя стек, описать функцию проверяющую, является ли стек пустым - C++
Используя стек, описать функцию проверяющую, является ли стек пустым

Программа добавляет введенный массив 5*5 в стек и выводит полученный стек двумя столбцами - C++
Программа добавляет введенный массив 5*5 в стек и выводит полученный стек двумя столбцами #include <iostream> #include <stdlib.h> ...

Переменные в стеке. Где хранятся? Как обрабатываются? Есть ли программный стек или только стек процессора? - C++
Есть у меня пробелы в познаниях, хотел бы их устранить. 1. Что такое стек в самом языке С++ ? 2. В какой памяти он хранится и почему...

при работе рекурсивной функции заканчивается стек и программа соответственно; как сделать так, чтобы она писала "стек закончился"? - C++
Сабж g++ 4.5.0

Структура стек (: добавить элемент в стек, удалить элемент из стека, получить значение с вершины стека, размер стека...) - C++
Всем привет,ребят помогите пожалуйста с лабой,вообще без понятия про стеки:( Может кто то делал,или встречался с таким заданием: ...

Исчезает консоль - C++
Программа компилируется,но окно выполнения быстро исчезает #include <iostream> #include <fstream> using namespace std; int main(int...

0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
23.11.2014, 12:48
Привет! Вот еще темы с ответами:

Быстро исчезает консоль - C++
Среда разр. VS 2012 Так вот,после завершения кода сразу закрывается консоль,как быть? В прежних версия была надпись нажмите клавишу для...

Окно консоли исчезает - C++
пишу программу сервер. состоит програма из 2 приложений, один главный подключает клиентов и отправляет их во второе приложение(при этом...

Исчезает окно консоли - C++
Запускаю программу, ввожу первое число, второе число, жму Enter и окно MS DOS исчезает, не выводя сумму. Что нужно добавить? Именуйте...

Окно появляется и исчезает - C++
Люди.. помогите кто знает в чем причина.... уже все перепробовал и все одно и тоже .... ставил Visual Studio 2010 Professional.... и Visual...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.