赞
踩
1114: 逆序
题目描述
输入n(1<=n<=10)和n个整数,逆序输出这n个整数。
输入
输入n(1<=n<=10),然后输入n个整数。
输出
逆序输出这n个整数,每个整数占4列,右对齐。
样例输入 Copy
6
4 5 6 1 2 3
样例输出 Copy
3 2 1 6 5 4
#include<stdio.h> #include<math.h> void inverse(int n) //递归方法 { int num; if(n==1)//层层递归到n=1,然后打印第一位的数值 { scanf("%d",&num); printf("%4d",num); }else { scanf("%d",&num); inverse(n-1); printf("%4d",num);//然后打印 n=2的数值,n=3的数值。。。。 } } int main() { int n; scanf("%d",&n); inverse(n); } int main() { int i,j,n,a[10];//非递归方法 scanf("%d",&n); for(i=0;i<n;i++) { scanf("%d",&a[i]);//先定义数组,把数值填进去 } for(j=n-1;j>=0;j--)//倒叙输出数组 { printf("%4d",a[j]); } }
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。