fork download
  1. #include<bits/stdc++.h>
  2. using namespace std;
  3.  
  4. int main()
  5. {
  6.  
  7. vector<int> array = {1,4,745,3456,34,2,54,4};
  8. vector<int> array1 = {1,4,745,3456,34,2,54,4};
  9. //sort(array.begin(),array.end());
  10. //sort(array1.rbegin(),array1.rend());
  11. int h = (int) floor((array.size()-1)/2);
  12. vector<int> a1(array.begin(), array.begin()+ h);
  13. vector<int> a2(array.begin() + h, array.end());
  14. merge(a1.begin(),a1.end(),a2.begin(),a2.end(),array.begin());
  15. for (long long unsigned int i = 0; i < array.size(); i++){
  16. cout << array[i] << " ";
  17. }
  18. for (long long unsigned int i = 0; i < array1.size(); i++){
  19. cout << array1[i] << " ";
  20. cout <<"\n";
  21. }
  22. }
Success #stdin #stdout 0.01s 5556KB
stdin
Standard input is empty
stdout
1 4 745 3456 34 2 54 4 1 
4 
745 
3456 
34 
2 
54 
4