3302 - 倒序输出

已知n个数,把这n个数倒过来输出。
输入:第一行为n,第二行为n个数
输出:把n个数倒过来输出(数之间用一个空格隔开)

题目输入

4
1 2 5 3

题目输出

3 5 2 1

输入/输出样例

题目输入


                

题目输出


                

提示

数与数之间有空格。
我们往往写出write(a[i],' ');
这样的错误就是最后多一个空格。
改进方法,最后一个数单独输出。

C语言解答

#include<stdio.h>
 
void main()
{
	int n,k,a[20];
	scanf("%d",&n);
		for(k=1;k<=n;k++)
		{
			scanf("%d",&a[k]);
		   
		}
		for(k=n;k>=1;k--)
		{
			printf("%d",a[k]);
            printf(" ");
           
		}
        printf("\n");
}

C++解答

#include <bits/stdc++.h>
using namespace std;
int main()
{
int a;
cin>>a;
int s[a+1],ss=a;
for(a=a;a!=0;a--)
{
cin>>s[a];
}
for(int sz=0+1;sz!=ss;sz++)
{
cout<<s[sz]<<" ";
}
cout<<s[ss];

}

提示

数与数之间有空格。
我们往往写出write(a[i],' ');
这样的错误就是最后多一个空格。
改进方法,最后一个数单独输出。

时间限制 1 秒
内存限制 128 MB
讨论 统计
上一题 下一题