倒序輸出
源碼
void print_arr_desc(int arr[], unsigned int len)
{
if (len)
{
std::cout << "a[" << len - 1 << "]=" << arr[len - 1] << "\n";
print_arr_desc(arr, len - 1);
}
// 確定結束條件
else
return;
}
測試結果
int arr[] = { 1, 2, 3, 4, 5 };
print_arr_desc(arr, 5);
順序輸出
代碼
void print_arr_asc(int arr[], unsigned int len)
{
if (len)
{
print_arr_asc(arr, len - 1);
std::cout << "a[" << len - 1 << "]=" << arr[len - 1] << "\n";
}
else
;
}
測試
int arr[] = { 1, 2, 3, 4, 5 };
print_arr_asc(arr, 5);
測試輸出