std::reverse(std::begin(array), std::end(array));
123456
for(int i=0;i<size/2;i++) { int temp=array[i]; array[i]=array[size-i-1]; array[size-i-1]=temp; }
for(int i=0;i<size/2;i++) { array[i]=array[i]+array[size-i-1]; array[size-i-1]=array[i]-array[size-i-1]; array[i]=array[i]-array[size-i-1]; }