问题标题: 酷町堂:1700   先进后出

0
0
已解决
邵逸儒
邵逸儒
中级天翼
中级天翼

1700   先进后出

题目描述 Description

不知道大家有没有注意过装乒乓球的盒子,通常第一个被装进盒子的,最后一个被拿出来,因为盒子是一个长条形的,只能容纳乒乓球以一排的形式存放,顺序不会被打乱,而且盒子的开口一般只用一个,不会两头都开。现在假设每一个乒乓球都有一个自己的编号,一盒有n个乒乓球,请用编程的方法显示出乒乓球拿出来以后各个球的编号顺序。

输入描述 Input Description

两行
第一行;乒乓球个数n(4<n<20)
第二行:乒乓球放进盒子的时候各自的编号,每个数字用空格隔开

输出描述 Output Description

一行,乒乓球拿出来的时候各自的编号,每个数字用空格隔开

样例输入 Sample Input

 

5
2 3 5 1 4

样例输出 Sample Output

 

4 1 5 3 2


0
已采纳
方亦欧
方亦欧
新手光能
新手光能

这一题如果不会的话,应该是题目没有看懂了。

非常基础的知识,直接输入,然后倒序输出就可以了。

从1开始:

for(int i=1;i<=n;i++) 
    cin>>a[i];
for(int i=n;i>=1;i--)    
    cout<<a[i]<<' ';

从0开始:

for(int i=0;i<n;i++)   
    cin>>a[i];
for(int i=n-1;i>=0;i--)  
    cout<<a[i]<<' ';

0
0
王源松
王源松
新手光能
新手光能
for(int i=0;i<w;i++)
        cin>>a[i];
    for(int i=w-1;i>=0;i--)
    cout<<a[i]<<" ";

核心部分;

0
徐硕
徐硕
高级守护
高级守护
int n;//定义
    cin>>n;//输入
    for(int i=0;i<n;i++){
        cin>>a[i];//循环输入
    } 
    for(int i=n-1;i>=0;i--){
        cout<<a[i]<<" ";//倒着循环输出
    } 
别忘了在main函数里面定义哦。
int a[20]; 
int main()

 

我要回答