如何用递归法将一个数组中的元素逆序输出???
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);
这个可以把字符数组中的字符倒着输出.本回答被提问者采纳
以上是关于如何用递归法将一个数组中的元素逆序输出???的主要内容,如果未能解决你的问题,请参考以下文章