问题描述】实现指针形参函数,将数组指针中的n个数按相反顺序存放
【输入形式】数组元素个数及数组
【输出形式】逆序的数组
【样例输入】
5
2 4 6 8 10
【样例输出】
10 8 6 4 2
#include <iostream>
using namespace std;
void inv(int *x, int n)
{
int *p, t, *i, *j, m=(n-1)/2;
p=x+m;
for ( i=x,j=x+n-1; i<=p; i++,j--)
{
t=*i;
*i=*j;
*j=t;
}
}
int main()
{
int i, n, a[255];
cin>>n;
for(i=0; i<n; i++)
cin>>a[i];
inv(a,n);
for (i=0; i<n; i++)
cout<<a[i]<<' ';
return 0;
}