fork download
  1. #include <vector>
  2. #include <algorithm>
  3. #include <iterator>
  4. #include <iostream>
  5. #include <iomanip>
  6.  
  7. int main()
  8. {
  9. std::vector< std::vector<int> > my_array = { { 3, 8, 7, 2 }, { 9, 12, 0, 4 }, { 12, 2, 14, 1 } } ;
  10.  
  11. std::sort( std::begin(my_array), std::end(my_array),
  12. []( const std::vector<int>& a, const std::vector<int>& b ) { return a[1] < b[1] ; } ) ;
  13.  
  14. for( const auto& row : my_array )
  15. {
  16. for( int v : row ) std::cout << std::setw(3) << v ;
  17. std::cout << '\n' ;
  18. }
  19. }
  20.  
Success #stdin #stdout 0s 3032KB
stdin
Standard input is empty
stdout
 12  2 14  1
  3  8  7  2
  9 12  0  4