《技术》学考及选考相关问题请联系张博士13958083702(手机和微信同号) 问题 1697 --数组逆序重存放(完善程序)

1697: 数组逆序重存放(完善程序)★★

时间限制: 1 Sec  内存限制: 128 MB
提交: 2873  解决: 2278
[提交][状态][命题人:]

题目描述

将一个数组中的值按逆序重新存放。例如,原来的顺序为8,6,5,4,1。要求改为1,4,5,6,8。

#include<iostream>
#include<cstring>
#include<algorithm>
using namespace std;
int main()
{
    int n,a[105];
    cin>>n;
    for(int i=1;i<=n;i++)
    {
        cin>>a[i];
    }
    int *p=_____(1)____;
    int *q=_____(2)____;
    while(p>=q)
    {
    	cout<<*p<<" ";
    	p--;
    }
    return 0;
}

输入

输入为两行:第一行数组中元素的个数n(1<n<100),第二行是n个整数,每两个整数之间用空格分隔。

输出

输出为一行:输出逆序后数组的整数,每两个整数之间用空格分隔。

样例输入
Copy
5
8 6 5 4 1
样例输出
Copy
1 4 5 6 8

提示

来源

 

[提交][状态]

如有问题,请咨询客服
浙ICP备20001167号