fork(9) download
  1. #include <algorithm>
  2. #include <iostream>
  3.  
  4. int main()
  5. {
  6. int A[2][5] = { {1,3,2,6,5},{0,1,2,3,4} };
  7. std::sort(A[1], A[1] + 5, [&](int n1, int n2) { return A[0][n1] < A[0][n2]; });
  8. for (int i = 0; i < 2; ++i)
  9. {
  10. for (int j = 0; j < 5; ++j)
  11. {
  12. if (i == 0)
  13. std::cout << A[i][A[1][j]] << " ";
  14. else
  15. std::cout << A[i][j] << " ";
  16. }
  17. std::cout << "\n";
  18. }
  19. }
Success #stdin #stdout 0s 3468KB
stdin
Standard input is empty
stdout
1 2 3 5 6 
0 2 1 4 3