gpt4 book ai didi

c++ - 递归函数和二维数组 c++

转载 作者:行者123 更新时间:2023-11-28 06:12:38 25 4
gpt4 key购买 nike

好的,所以你的输入看起来像这样:

      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 语句的问题,但我不知道如何使用递归。对于最简单的情况,即一维数组,我们会写出代码,但对于第二个最简单的情况,我们必须使用递归,这将适用于接下来的第三和第四等情况。

最佳答案

递归执行此操作的一种方法是编写一个函数,该函数接受一个数字 p 和一串数字,就像输入文件中的数字一样。该函数按照您的描述打印出结果,但使用 p 作为前缀。所以 f(99, 1 4) 会打印:

990
991
992
993

这是一个足够的提示,还是我应该更进一步?

关于c++ - 递归函数和二维数组 c++,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30949745/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com