Форум: Форум C++Разное
Новые темы: 00
PHP 5. На примерах. Авторы: Кузнецов М.В., Симдянов И.В., Голышев С.В. PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В. PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В. PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум C++

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Help с рекурсивными функциями
 
 автор: mov1k   (06.06.2007 в 11:48)   письмо автору
 
 

Короче, помогите кто может!
Прога с рекурсивной функцией, в которой используются динамические двумерные массивы.
При вызове рекурсии второй раз на создании динамического двумерного массива на один порядок меньше прога стопорится!
Удалять динамический массив в рекурсии нельзя, потому что удалятся нужные данные!
Кто что скажет!?

  Ответить  
 
 автор: oleg_alexeev   (06.06.2007 в 13:06)   письмо автору
 
   для: mov1k   (06.06.2007 в 11:48)
 

Скажу, что из такого описания проблемы ничего понять решительно невозможно.
Пришлите код с комментариями, с описанием того, что должна делать эта рекурсивная функция.

  Ответить  
 
 автор: mov1k   (06.06.2007 в 14:44)   письмо автору
 
   для: oleg_alexeev   (06.06.2007 в 13:06)
 

Ок!
Попробую ещё раз!
Возможно ли использование динамических массивов в рекурсивных функциях?
Если да, то каким образом это сделать?
Ответь побыстрее, если можно!!!
СПС!

  Ответить  
 
 автор: alex19921992   (06.06.2007 в 14:49)   письмо автору
 
   для: mov1k   (06.06.2007 в 14:44)
 

глобальная переменная

  Ответить  
 
 автор: oleg_alexeev   (06.06.2007 в 15:03)   письмо автору
 
   для: mov1k   (06.06.2007 в 14:44)
 

Конечно возможно, главное не делать ошибок :)
Для рекурсивной функции особенно важно убедиться, что размер стека будет достаточен. Компилятор С++ от майкрософт по умолчанию делает размер стека 2 Мб. Если массив объявляется на стеке, то переполнение вполне реально. Если используется std::vector<>, то его элементы стек не занимают.
Вообще, не видя кода трудно дать путный совет. Или он - коммерческая тайна ? :))

  Ответить  
 
 автор: mov1k   (08.06.2007 в 12:36)   письмо автору
 
   для: oleg_alexeev   (06.06.2007 в 15:03)
 

Кода программы нет и коммерческой тайны тоже!!!
Эту задачу мне задала препод по программированию для получения модульной оценки.
Проблему решил: нужно создать указатели на столбцы либо делать запись массива в файл(но теряется быстродействие).
Я просто не совсем сам понял, что она от меня хочет! Поэтому и толком вам объяснить не смог!
СПС!

  Ответить  
 
 автор: alex19921992   (08.06.2007 в 14:56)   письмо автору
 
   для: mov1k   (08.06.2007 в 12:36)
 

просто заюзай глобальную переменную, создай массив и вызывай функцию, адаптированную конкретно на этот массив

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования