#include <iostream>
using namespace std;
void printArray(int data[], int size)
{
for (int i = 0; i < size; i++) {
cout << data[i] << " ";
}
cout << endl;
}
int main() {
int arr[] = {42, 68, 35, 1, 70, 25, 79, 59, 63, 65};
int size = 10;
cout << "Initial array" << endl;
printArray(arr, size);
int * first= arr;
int * last = &arr[size - 1];
for (int i = 0; i < size/2; i++) {
int temp = *first;
*first = *last;
*last = temp;
first++;
last--;
}
cout << "After swap " << endl;
printArray(arr, size);
}
I2luY2x1ZGUgPGlvc3RyZWFtPgp1c2luZyBuYW1lc3BhY2Ugc3RkOwoKdm9pZCBwcmludEFycmF5KGludCBkYXRhW10sIGludCBzaXplKQp7CiAgZm9yIChpbnQgaSA9IDA7IGkgPCBzaXplOyBpKyspIHsKICAgIGNvdXQgPDwgIGRhdGFbaV0gPDwgIiAiOwogIH0KICBjb3V0IDw8IGVuZGw7Cn0KCmludCBtYWluKCkgewoJaW50IGFycltdID0gezQyLCA2OCwgMzUsIDEsIDcwLCAyNSwgNzksIDU5LCA2MywgNjV9OwoJaW50IHNpemUgPSAxMDsKCWNvdXQgPDwgIkluaXRpYWwgYXJyYXkiIDw8IGVuZGw7CglwcmludEFycmF5KGFyciwgc2l6ZSk7CgkKCWludCAqIGZpcnN0PSBhcnI7CglpbnQgKiBsYXN0ID0gJmFycltzaXplIC0gMV07CgoJZm9yIChpbnQgaSA9IDA7IGkgPCBzaXplLzI7IGkrKykgewogICAgICBpbnQgdGVtcCA9ICpmaXJzdDsKICAgICAgKmZpcnN0ID0gKmxhc3Q7CiAgICAgICpsYXN0ID0gdGVtcDsKICAgICAgZmlyc3QrKzsKICAgICAgbGFzdC0tOwogICAgfQogICAgY291dCA8PCAiQWZ0ZXIgc3dhcCAiIDw8IGVuZGw7CglwcmludEFycmF5KGFyciwgc2l6ZSk7Cn0KCg==