Advertisement
Guest User

Untitled

a guest
Apr 21st, 2019
71
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.51 KB | None | 0 0
  1. #include <iostream>
  2. #include <algorithm>
  3. #include <vector>
  4.  
  5. void print(const std::vector<int> &mat) {
  6. for (const auto &y : mat) {
  7. std::cout << y << " ";
  8. }
  9. std::cout << "\n";
  10. }
  11.  
  12. int main()
  13. {
  14. std::vector<int> a {1,2,3,4,5};
  15. std::vector<int> b {1,2,3,4,5};
  16.  
  17. print(a);
  18.  
  19. int shift{2};
  20.  
  21. // Rotate Right
  22. std::rotate(a.rbegin(), a.rbegin() + shift, a.rend() );
  23.  
  24. // Rotate Left
  25. std::rotate(b.begin(), b.begin() + shift, b.end() );
  26.  
  27. print(a);
  28. print(b);
  29.  
  30. return 0;
  31. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement