Guest User

Untitled

a guest
Apr 22nd, 2018
80
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.83 KB | None | 0 0
  1. void DaThuc::CongHaiDaThuc(DaThuc &A) {
  2.  
  3. int flag = 0, index = 0, j = 0, i = 0;
  4. DaThuc B(SoPhanTu+A.SoPhanTu);
  5. //i<SL_this
  6. //(1)_mu(i)>mu(j) && j<SoLuong A //while
  7. //khong trung tang i gan A vao B ,trung thi cong roi gan vao B, set (FLAG)
  8. // -thoat while luu vi tri j
  9. // lan sau chay tu j ++ den dieu kien 1
  10. //(check flag )gan gia tri tai i cua this vao B
  11. for (i; i < SoPhanTu; i++) {
  12. flag = 0;
  13. while (p[i].Mu>=A.p[j].Mu)
  14. {
  15. if (j > A.SoPhanTu) break;
  16. if (p[i].Mu == A.p[j].Mu) {
  17. B.p[index].HeSo = p[i].HeSo + A.p[j].HeSo;
  18. B.p[index].Mu = p[i].Mu;
  19. index++;
  20. j++;
  21. flag = 1;
  22. break;
  23. }
  24. else {
  25. B.p[index].HeSo = A.p[j].HeSo;
  26. B.p[index].Mu = A.p[j].Mu;
  27. index++;
  28. j++;
  29. }
  30. }
  31. if (flag == 0) {
  32. B.p[index].HeSo = p[i].HeSo;
  33. B.p[index].Mu = p[i].Mu;
  34. index++;
  35. }
  36. }
  37. B.XuatDaThuc();
  38. }
Add Comment
Please, Sign In to add comment