AcWing 816. 数组翻转
原题链接
简单
作者:
深街酒徒
,
2024-11-29 22:06:08
,
所有人可见
,
阅读 2
#include <iostream>
using namespace std;
// void reverse(int a[], int size)
// {
// int b[1005];
// for(int i = size - 1, j = 0; i >= 0; i--, j++) b[i] = a[j];
// for(int i = 0; i < size; i++) a[i] = b[i];
// }
void reverse(int a[], int size)
{
for(int i = 0, j = size - 1; i < j; i++, j--) swap(a[i], a[j]);
// {
// int t = a[i];
// a[i] = a[j];
// a[j] = t;
// }
}
int main()
{
int n, size;
cin >> n >> size;
int a[1005];
for(int i = 0; i < n; i++) cin >> a[i];
reverse(a, size);
for(int i = 0; i < n; i++) cout << a[i] << " ";
return 0;
}