Answer:
To reverse the elements in an array, the codes can be written as follows:
void reverse(int a[], int x)
{
int swap;
for(int i = 0; i < x/2 ; i++)
{
swap = a[i];
a[i] = a[x - i - 1];
a[x - i - 1] = swap;
}
}
Explanation:
There are two aspects that are worth for our concern:
First, in the for-loop, the condition should be set as "x / 2". In every iteration, there are two numbers in the array being swapped.
All the elements in the array shall complete swapping when it reaches its middle index.
Second, to ensure we always take the element from the last and followed with the second last, third last etc in next round of iteration, we need to formulate the index as "x - i - 1"