递归函数从整数向量创建每个整数模式

时间:2013-03-26 19:19:59

标签: c++ recursion

让我们说我有一个整数向量的向量。 < 1,2,3,4> ,< 5,6,7,8>,< 10,11,12,13>

如何创建一个创建每个不同模式的矢量矢量的函数?

< 1,5,10> ,< 1,5,11>,< 1,5,12>,< 1,5,13> < 1,6,10> ,< 1,6,11>,< 1,6,12>,< 1,6,13> < 1,7,10> ,< 1,7,11>,< 1,7,12>,< 1,7,13> < 1,8,10>,< 1,8,11>,< 1,8,12>,< 1,8,13> < 2,5,10>,< 2,5,11>,< 2,5,12>,< 2,5,13>

此函数应该能够接收任意数量的整数向量。

我想要的是我的向量的笛卡尔积,但我找不到可以采用任意数量的整数向量的递归函数。

如果我有整数向量的设定数量,我只需要嵌套for循环但我需要它是递归的,这样它可以采用任意数量的整数向量。

0 个答案:

没有答案