Reversing the elements of an array involves swapping the corresponding elements of the array:  the first with the last, the second with the next to last, and so on, all the way to the middle of the array.

LANGUAGE: Visual Basic

CHALLENGE:

Reversing the elements of an array involves swapping the corresponding elements of the array:  the first with the last, the second with the next to last, and so on, all the way to the middle of the array.  Given an array a and two other Integer variables, k and temp, write a loop that reverses the elements of the array.  Do not use any other variables besides a, k, and temp.

SOLUTION:

For k = 0 to ((a.length-1)/2)
    temp = a(k)
    a(k) = a((a.length-1)-k)
    a((a.length-1)-k) = temp
Next