如何用递归法将一个数组中的元素逆序输出???

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何用递归法将一个数组中的元素逆序输出???相关的知识,希望对你有一定的参考价值。

如何用递归法将一个数组中的元素逆序输出???

/*p是要逆序输出的数组,b是要开始逆序输出的第一个元素下标,n是需要逆序输出的最后一个元素下标。例如,如果需要整个数组逆序输出,则b的值应该传入0,n应该传入数组未元素下标*/

void nn(int *p,int b,int n)

if (b<n) nn(p,b+1,n);
printf("%d\t",p[b]);
参考技术A #include "stdio.h"
void f(char str[])

int i,j;char k;
for(i=0,j=strlen(str)-1;i<j;i++,j--)

k=str[i];str[i]=str[j];str[j]=k;

printf("The new string is:%s\n",str);

main()

char s[200];
printf("please input a string:\n");
gets(s);
f(s);


这个可以把字符数组中的字符倒着输出.本回答被提问者采纳

以上是关于如何用递归法将一个数组中的元素逆序输出???的主要内容,如果未能解决你的问题,请参考以下文章

编写程序将一个数组中的数按逆序重新存放并输出(程序中数组的元素个数自定,逆序

C语言程序:用递归法将一个整数n转化成字符串

C语言编程:用递归法将一个整数n转换成字符串。

c语言输入一个整数,用递归算法将整数倒序输出.

python 怎么将一个数组逆序输出?

递归逆序的使用