Advertisement
Guest User

Untitled

a guest
May 25th, 2016
54
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.87 KB | None | 0 0
  1. static Polinom saberi(Polinom p1, Polinom p2)
  2. {
  3. Polinom p3 = new Polinom();
  4. Monom pomocni = p1.prvi;
  5. dodajMonomNaKraj(p3, pomocni.stepen, pomocni.koeficijent);
  6. pomocni = pomocni.sledeci;
  7. Monom prethodni = p3.prvi;
  8. while (pomocni != null)
  9. {
  10. dodajMonomNaKraj(p3, pomocni.stepen, pomocni.koeficijent);
  11. pomocni = pomocni.sledeci;
  12. }
  13. Monom pomocni1 = p2.prvi;
  14.  
  15. while (pomocni1 != null)
  16. {
  17. if (pomocni1.stepen > p3.prvi.stepen)
  18. {
  19. Monom novi1 = new Monom();
  20. novi1.stepen = pomocni1.stepen;
  21. novi1.koeficijent = pomocni1.koeficijent;
  22. novi1.sledeci = p3.prvi;
  23. p3.prvi = novi1;
  24. }
  25. else if (pomocni1.stepen == p3.prvi.stepen)
  26. {
  27. p3.prvi.koeficijent += pomocni1.koeficijent;
  28. }
  29. else
  30. {
  31. Monom pom = p3.prvi;
  32. while (pom != null && pomocni1.stepen < pom.sledeci.stepen)
  33. {
  34. pom = pom.sledeci;
  35. }
  36. if (pom.sledeci.stepen == pomocni1.stepen)
  37. pom.sledeci.koeficijent += pomocni1.koeficijent;
  38. else
  39. {
  40. Monom nov = new Monom();
  41. nov.koeficijent = pomocni1.koeficijent;
  42. nov.stepen = pomocni1.stepen;
  43. nov.sledeci = pom.sledeci;
  44. pom.sledeci = nov;
  45. }
  46. }
  47. pomocni1 = pomocni1.sledeci;
  48. }
  49. return p3;
  50. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement