Может ли кто-нибудь помочь мне, как реализовать приведенную ниже версию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