#include <stdio.h>
int main ( void )
{
int i, arr[10]= {1,2,3,4,5,6,7,8,9,10};
int *start = &arr[0], *end = &arr[9];
for (i=0;i<10;++i)
printf("arr[%d] = %d\n", i
, arr
[i
]); do
{
i = *start;
*start = *end;
*end = i;
} while ( ++start < --end);
for (i=0;i<10;++i)
printf("arr[%d] = %d\n", i
, arr
[i
]); return 0;
}
I2luY2x1ZGUgPHN0ZGlvLmg+CgppbnQgbWFpbiAoIHZvaWQgKQp7CiAgICBpbnQgaSwgYXJyWzEwXT0gezEsMiwzLDQsNSw2LDcsOCw5LDEwfTsKICAgIGludCAqc3RhcnQgPSAmYXJyWzBdLCAqZW5kID0gJmFycls5XTsKICAgIGZvciAoaT0wO2k8MTA7KytpKQogICAgICAgIHByaW50ZigiYXJyWyVkXSA9ICVkXG4iLCBpLCBhcnJbaV0pOwogICAgZG8KICAgIHsKICAgICAgICBpID0gKnN0YXJ0OwogICAgICAgICpzdGFydCA9ICplbmQ7CiAgICAgICAgKmVuZCA9IGk7CiAgICB9IHdoaWxlICggKytzdGFydCA8IC0tZW5kKTsKICAgIGZvciAoaT0wO2k8MTA7KytpKQogICAgICAgIHByaW50ZigiYXJyWyVkXSA9ICVkXG4iLCBpLCBhcnJbaV0pOwogICAgcmV0dXJuIDA7Cn0=