Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- #include <algorithm>
- #include <vector>
- void print(const std::vector<int> &mat) {
- for (const auto &y : mat) {
- std::cout << y << " ";
- }
- std::cout << "\n";
- }
- int main()
- {
- std::vector<int> a {1,2,3,4,5};
- std::vector<int> b {1,2,3,4,5};
- print(a);
- int shift{2};
- // Rotate Right
- std::rotate(a.rbegin(), a.rbegin() + shift, a.rend() );
- // Rotate Left
- std::rotate(b.begin(), b.begin() + shift, b.end() );
- print(a);
- print(b);
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement