fork download
  1.  
  2. #include <iostream>
  3. #include <vector>
  4. #include <algorithm>
  5. #include <iterator>
  6.  
  7. using namespace std;
  8.  
  9. void read_data_from_input(int no, std::vector<int> &vec)
  10. {
  11. size_t size(0);
  12. cout << "Enter the vector " << no << " size : ";
  13. cin >> size;
  14. cout << "Entet vector " << no << " of size " << size << " : ";
  15. for (size_t i = 0; i<size; ++i)
  16. {
  17. int data(0);
  18. cin >> data;
  19. vec.push_back(data);
  20. }
  21. }
  22.  
  23. int main()
  24. {
  25. vector<int> ss1;
  26. read_data_from_input(1, ss1);
  27.  
  28. vector<int> ss2;
  29. read_data_from_input(2, ss2);
  30.  
  31. vector<int> ss3;
  32. std::merge(ss1.begin(), ss1.end(), ss2.begin(), ss2.end(), std::back_inserter(ss3));
  33.  
  34. cout << "The vector merged of size " << ss3.size() << " is : ";
  35. for (size_t o = 0; o<ss3.size(); ++o)
  36. cout << ss3[o] << " ";
  37. cout << endl;
  38.  
  39. system("pause");
  40. return 0;
  41. }
  42.  
Success #stdin #stdout #stderr 0s 3348KB
stdin
Standard input is empty
stdout
Enter the vector 1 size : Entet vector 1 of size 0 : Enter the vector 2 size : Entet vector 2 of size 0 : The vector merged of size 0 is : 
stderr
sh: pause: not found