#include <iostream>
#include <vector>
#include <array>
int main()
{
int arr[] = { 1,2,3,4,5 }, size = 5;
std::vector<int> vec;
vec.resize(size);
std::reverse_copy(arr, arr + size, vec.begin());
for (auto elem : vec) {
std::cout << elem << ' ';
}
std::cout << std::endl;
return 0;
}
/*
run:
5 4 3 2 1
*/