【发布时间】:2017-06-04 13:25:58
【问题描述】:
我的问题是:我这样做对吗? 因为没有人能准确地告诉我……
编写一个递归函数,它接受一个数组并以相反的顺序显示元素 没有在末尾开始数组的索引。 (换句话说,不要写等价于 在数组末尾开始打印的循环。)
int bleah(int arr[], int number)
{
cout << arr[number] << ' ';
if (number <= 0)
{
return 1;
}
cout << arr[number] << ' ';
return bleah(arr, number - 1);
}
int main()
{
int arr[31] = {0};
for (int i = 0; i <= 30; i++)
{
arr[i] = i;
}
bleah(arr, 30);
cin.get();
cin.ignore();
return 0;
}
【问题讨论】:
-
欢迎来到 Stack Overflow。请花时间阅读The Tour 并参考Help Center 中的材料,您可以在这里问什么以及如何问。
-
“因为没有人能准确地告诉我……” 你的测试用例怎么说?
-
没关系。没有错误或类似堆栈溢出的问题。输出从 30 到 0。我按照任务做对了吗?
-
问你的教授,我怎么知道?
-
没有教授。我正在为自己做这件事。如果你帮不上忙,那你为什么要回答我的问题?有什么意义?