The reverse function reverses the entries of the array in place.
void reverse( int array[], std::size_t capacity );
template <typename T> void reverse( T array[], std::size_t capacity );