Вложенные циклы с рекурсивными функциямиC++

Программы на C++. Форум разработчиков
Ответить
Anonymous
 Вложенные циклы с рекурсивными функциями

Сообщение Anonymous »

Может ли кто-нибудь помочь мне, как реализовать приведенную ниже версиюnested_loops с помощью recursive_loops? Мне удалось сгенерировать именно тот результат, который я хочу, используя вложенные_лупы, но он всегда ограничен тремя циклами. Я хочу сделать количество петель динамическим, допустим 10 петель. Поэтому я хочу реализовать это с помощью recursive_loops. Ниже приведен рабочий кодnested_loops, но он не может генерировать аналогичный результат с помощью recursive_loops. Заранее спасибо.
Код драйвера:
#include
#include

using namespace std;

void nested_loops(unsigned int loop, const unsigned int &maxloop,
unsigned int no, const unsigned int &maxno,
unsigned int sum, const unsigned int &matchsum,
vector &pos, vector &positions);

void recursive_loops(unsigned int loop, const unsigned int &maxloop,
unsigned int no, const unsigned int &maxno,
unsigned int sum, const unsigned int &matchsum,
vector &pos, vector &positions);

void show_positions(const vector &positions);

int main()
{
vector positions;
vector pos;

nested_loops(1, 3, 1, 20, 1, 15, pos, positions);
cout

Подробнее здесь: https://stackoverflow.com/questions/792 ... -functions
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C++»