Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- void DaThuc::CongHaiDaThuc(DaThuc &A) {
- int flag = 0, index = 0, j = 0, i = 0;
- DaThuc B(SoPhanTu+A.SoPhanTu);
- //i<SL_this
- //(1)_mu(i)>mu(j) && j<SoLuong A //while
- //khong trung tang i gan A vao B ,trung thi cong roi gan vao B, set (FLAG)
- // -thoat while luu vi tri j
- // lan sau chay tu j ++ den dieu kien 1
- //(check flag )gan gia tri tai i cua this vao B
- for (i; i < SoPhanTu; i++) {
- flag = 0;
- while (p[i].Mu>=A.p[j].Mu)
- {
- if (j > A.SoPhanTu) break;
- if (p[i].Mu == A.p[j].Mu) {
- B.p[index].HeSo = p[i].HeSo + A.p[j].HeSo;
- B.p[index].Mu = p[i].Mu;
- index++;
- j++;
- flag = 1;
- break;
- }
- else {
- B.p[index].HeSo = A.p[j].HeSo;
- B.p[index].Mu = A.p[j].Mu;
- index++;
- j++;
- }
- }
- if (flag == 0) {
- B.p[index].HeSo = p[i].HeSo;
- B.p[index].Mu = p[i].Mu;
- index++;
- }
- }
- B.XuatDaThuc();
- }
Add Comment
Please, Sign In to add comment