生活很美好

世界上,我最喜欢的人呢,就是小胖子了哈

递归输出一维数组

我们都知道,如果想要输出一维数组的话,用循环肯定是非常简单的,但是如何在C语言中用递归实现呢?
#include<stdio.h>
#include "stdafx.h"

void outputArr(int arr[], int n) {
	if (n <= 0)
		return;
	outputArr(arr, n - 1);
	printf("arr[%d] = %d   ", n-1,arr[n - 1]);
}
int main()
{
	int arr[] = { 1,2,3,4,5,6 };
	outputArr(arr, 6);
    return 0;
}

阅读更多
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qq_41822235/article/details/79955034
文章标签: 递归
个人分类: C/C++
上一篇斐波那契数列C语言实现
下一篇约瑟夫环乘客问题(非链表解法)
想对作者说点什么? 我来说一句

没有更多推荐了,返回首页

关闭
关闭