>>149
さすがに>>153のboost使ってるのは参考にしない方が良いと思われ。

#include <iostream>
#include <iterator>
#include <algorithm>

int main()
{
  int a[10] = {0,1,2,3,4,5,6,7,8,9};
  std::reverse(a, a+10);
  std::copy(a, a+10, std::ostream_iterator<int>(std::cout, " "));
}

これで良いかと。