好吧,所以你输入的内容如下:
1 6
2 3 4
1 8
3 4 7 2
1st # represents the number of dimensions of the array
2nd # = the # of elements in the array.
3rd # = the rows of the array (index)
4th # = columns
编写一段代码,打印出数组的索引。 例如,第二行的输出应如下所示:
00
01
02
03
10
11
12
13
20
21
22
23
我希望这是有道理的。我理解如何在没有递归的情况下编写代码。 它只是for循环和cout语句的问题,但我无法弄清楚如何使用递归。对于最简单的情况,这将是一维数组,我们写出代码,但对于第二个最简单的情况,我们必须使用递归,这将适用于下一个第3和第4等情况。
答案 0 :(得分:1)
递归执行此操作的一种方法是编写一个带有数字p
的函数和一个数字字符串,如输入文件中的数字。该函数按照您的描述打印出结果,但使用p
作为前缀。所以f(99, 1 4)
会打印出来:
990
991
992
993
这是否足够暗示,还是我应该走得更远?