fork download
  1. # include<iostream>
  2. # include<vector>
  3. using namespace std;
  4.  
  5. int main()
  6. {
  7. vector<int> data1 = { 3, 6, 9, 12}, data2 = { 2, 4, 6, 8, 10, 12 }, result;
  8. int i = 0, j = 0, length1 = data1.size(), length2 = data2.size();
  9. while (i < length1 && j < length2)
  10. {
  11. if (data1[i] < data2[j])
  12. i++;
  13. else if (data2[j] < data1[i])
  14. j++;
  15. else if (data1[i] == data2[j])
  16. {
  17. result.push_back(data1[i]);
  18. cout << "valor : " << data1[i] << endl;
  19. i++;
  20. j++;
  21. }
  22. }
  23. cout << "Final Size: "<< result.size();
  24. return 0;
  25. }
Success #stdin #stdout 0s 4268KB
stdin
Standard input is empty
stdout
valor : 6
valor : 12
Final Size: 2