fork download
  1. #include <iostream>
  2. #include <algorithm>
  3.  
  4. template<size_t R, size_t C>
  5. void sort_every_row(int (&a)[R][C])
  6. {
  7. for(size_t r = 0; r < R; ++r)
  8. std::sort(a[r], a[r] + C);
  9. }
  10.  
  11. template<size_t R, size_t C>
  12. void print_array(int (&a)[R][C])
  13. {
  14. for(size_t r = 0; r < R; ++r)
  15. {
  16. for(size_t c = 0; c < C; ++c)
  17. std::cout << a[r][c] << ' ';
  18. std::cout << '\n';
  19. }
  20. }
  21.  
  22.  
  23. int main()
  24. {
  25. int a1[2][4] = {{9, 4, 2, 1},
  26. {3, 5, 6, 2}};
  27.  
  28. sort_every_row(a1);
  29. print_array(a1);
  30. }
  31.  
Success #stdin #stdout 0.01s 2680KB
stdin
Standard input is empty
stdout
1 2 4 9 
2 3 5 6