当前位置:   article > 正文

ZZULIOJ:1114: 逆序_题目描述 输入n(1<=n<=10)和n个整数,逆序输出这n个整数。 输入描述 输入n(1<=n<=

题目描述 输入n(1<=n<=10)和n个整数,逆序输出这n个整数。 输入描述 输入n(1<=n<=1

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]);
	}
}


  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31
  • 32
  • 33
  • 34
  • 35
  • 36
  • 37
  • 38
  • 39
本文内容由网友自发贡献,转载请注明出处:【wpsshop博客】
推荐阅读
相关标签
  

闽ICP备14008679号