Advertisement
Guest User

Untitled

a guest
Feb 26th, 2020
70
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.47 KB | None | 0 0
  1. vector<int> vec={8,4,3,98,31,64,32,74,20,5,83,92,30};
  2.     int mid = vec.size() / 2;
  3.     vector<int> left;
  4.     vector<int> right;
  5.     for (auto j = 0; j < mid;j++)
  6.         left.push_back(vec[j]);
  7.     for (auto j = 0; j < vec.size()-mid;j++)
  8.         right.push_back(vec[mid+j]);
  9.     sort(left.begin(),left.end());
  10.     sort(right.begin(),right.end());
  11.     merge(left.begin(),left.end(),right.begin(),right.end(),vec.begin());
  12.     for(auto i:vec){
  13.         cout<<i<<" ";
  14.     }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement