求代码参考。。。
c语言吧
全部回复
仅看楼主
level 6
tyranthy
楼主
描述
输入多个整数,以0结束,将这些整数逆序后输出。
要求:使用递归函数将数组倒序,在main中调用递归函数。
输入
多个整数,最后为0。
输出
逆序后的这些整数。
样例输入
1 2 5 4 0
1 2 3 4 5 6 7 8 9 0
样例输出
4 5 2 1
9 8 7 6 5 4 3 2 1
提示
注意:每个数后面有一个空格。
话说。。。我只能弄出一组数据。。。
2012年12月08日 15点12分
1
level 6
tyranthy
楼主
for(i=0;;i++) {scanf("%d",&a[i]);n++;if(a[i]==0)break;}
话说。。。我是用数组输入滴 。。。。就是不知道咋加while进去。。。
2012年12月08日 15点12分
3
level 8
茜草艾艾
do
while
----来自三星Galaxy SIII(卓然天成 为你而生)
2012年12月08日 15点12分
4
tyranthy
话说。。。刚睡醒
。。。while里条件不会填。。。
2012年12月09日 04点12分
茜草艾艾
回复 tyranthy :while(i!=0)
2012年12月09日 04点12分
tyranthy
回复 茜草艾艾 :,目测超时的。。。
2012年12月09日 04点12分
level 6
tyranthy
楼主
#include<stdio.h>
void main()
{
int retrograde(int a[],int n);
int i,n=0;
int a[20];
for(i=0;;i++) {scanf("%d",&a[i]);n++;if(a[i]==0)break;}
retrograde(a,n);
printf("\n");
}
int retrograde(int a[],int n)
{
int i;
for(i=n-1;i>=0;i--)
{ if(a[i]!=0)
printf("%d ",a[i]);
}
return 0;
}
吞格式让我纠结。。。。求修改。。。
2012年12月09日 04点12分
5
1