Advertisement
Guest User

Untitled

a guest
Jun 22nd, 2018
62
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.74 KB | None | 0 0
  1. friend MED<T> & operator +(MED<T> & left, MED<T> & right)
  2. {
  3. int g = 0;
  4. for (int i = 0; i < left.getcount(); i++)
  5. {
  6. for (int j = 0; j < right.getcount(); j++)
  7. {
  8. if (strcmp(left[i].Name, right[j].Name) == 0)
  9. g++;
  10. }
  11. }
  12. int h = left.getcount() + right.getcount() - g;
  13. MED <T> result(h);
  14. int y = 0;
  15. for (int i = 0; i < left.getcount(); i++)
  16. {
  17. result[i] = left[i];
  18. y++;
  19. }
  20. int k = 0;
  21. for (int j = 0; j < right.getcount(); j++)
  22. {
  23. k = 0;
  24. for (int i = 0; i < left.getcount(); i++)
  25. {
  26. if (strcmp(left[i].Name, right[j].Name) == 0)
  27. k++;
  28. }
  29. if (k == 0)
  30. {
  31. result[y] = right[j];
  32. y++;
  33. }
  34. }
  35. result.setcount(y);
  36. cout << result;
  37. return result;
  38. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement