【发布时间】:2022-10-13 15:28:38
【问题描述】:
//I want to change this loop into recursion
Add_one(array);
for (j = 0; j < 4; j++)
cout << array[j] << " ";
// function for adding 1 to each array elements
void Add_one(int arr[])
{
int j;
for (j = 0; j < 4; j++)
arr[j]++;
}
【问题讨论】:
-
arr是4长,这似乎是一个非常疯狂的假设。 -
这毫无意义,看起来像是家庭作业。让我们先看看你对它的看法。
-
你有两个代码 sn-ps,都使用循环。您要替换哪个循环?为什么?
-
提示:您要么需要一个
size_t长度参数,要么需要一个“结束”指针来知道何时停止。如果可以,您还可以使用std::vector和偏移索引。
标签: c++ arrays function recursion add