Эй, ниже приведен код, который я придумал, может объяснить, что не так в обратном порядке массива
#include <iostream>
using namespace std;
int main() {
int arr[4] = {1,4,3,2};
int size = sizeof(arr)/sizeof(arr[0]);
int n = size - 1;
cout << size << endl;
cout << n << endl;
for (int i = 0; i<size; i++)
{
arr[i] = arr[n - i];
cout << arr[i] << endl;
}
return 0;
}