fork(2) download
  1. #include <iostream>
  2. #include <array>
  3. using namespace std;
  4.  
  5. template<class T, size_t N>
  6. std::array<T, N> reverseArray(const std::array<T, N>& param)
  7. {
  8. int j = 0;
  9. std::array<T, N> a;
  10. for (int i = N - 1 ; i >= 0; i--)
  11. {
  12. a[j] = param[i];
  13. j++;
  14. }
  15. return a;
  16. }
  17.  
  18. int main()
  19. {
  20. std::array<int, 5> arr = {3,9,11,2,7};
  21. std::array<int, 5> arr2 = reverseArray<int, 5>(arr);
  22.  
  23. for (int i = 0; i < 5; ++i)
  24. {
  25. cout << arr2[i] << endl;
  26. }
  27. }
Success #stdin #stdout 0s 3340KB
stdin
Standard input is empty
stdout
7
2
11
9
3