【发布时间】:2020-06-02 21:36:09
【问题描述】:
我正在寻找帮助我使用递归遍历和显示二维数组或矩阵的人。
void display(int** matrix1,int row, int column)
这就是我为一维数组所做的:
void print_array(int arr[], int size, int i)
{
if (i == size) {
cout << endl;
return;
}
cout << arr[i] << " ";
print_array(arr, size, i+1);
}
我知道如何遍历一维数组,但无法做到这一点。 我想使用递归显示矩阵中的每个元素。
【问题讨论】:
-
对于初学者来说,您没有二维数组,并且不清楚您所说的“遍历”一词是什么意思。
-
« 我知道如何遍历一维数组 » FWIW,二维数组是一维数组的一维数组。
-
@VladfromMoscow 感谢您与我们联系。我的意思是说如何使用递归显示矩阵中的每个元素,因为我们只需使用 2 个 for 循环即可。
-
@hugo 是的,我知道,但在递归的情况下,我认为没那么简单。
-
@MuhammadAsim 也许是……您能否编辑答案以包括如何遍历“一维数组”?这将有助于理解并提供您正在寻找的解决方案
标签: c arrays function recursion definition