Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- static Polinom saberi(Polinom p1, Polinom p2)
- {
- Polinom p3 = new Polinom();
- Monom pomocni = p1.prvi;
- dodajMonomNaKraj(p3, pomocni.stepen, pomocni.koeficijent);
- pomocni = pomocni.sledeci;
- Monom prethodni = p3.prvi;
- while (pomocni != null)
- {
- dodajMonomNaKraj(p3, pomocni.stepen, pomocni.koeficijent);
- pomocni = pomocni.sledeci;
- }
- Monom pomocni1 = p2.prvi;
- while (pomocni1 != null)
- {
- if (pomocni1.stepen > p3.prvi.stepen)
- {
- Monom novi1 = new Monom();
- novi1.stepen = pomocni1.stepen;
- novi1.koeficijent = pomocni1.koeficijent;
- novi1.sledeci = p3.prvi;
- p3.prvi = novi1;
- }
- else if (pomocni1.stepen == p3.prvi.stepen)
- {
- p3.prvi.koeficijent += pomocni1.koeficijent;
- }
- else
- {
- Monom pom = p3.prvi;
- while (pom != null && pomocni1.stepen < pom.sledeci.stepen)
- {
- pom = pom.sledeci;
- }
- if (pom.sledeci.stepen == pomocni1.stepen)
- pom.sledeci.koeficijent += pomocni1.koeficijent;
- else
- {
- Monom nov = new Monom();
- nov.koeficijent = pomocni1.koeficijent;
- nov.stepen = pomocni1.stepen;
- nov.sledeci = pom.sledeci;
- pom.sledeci = nov;
- }
- }
- pomocni1 = pomocni1.sledeci;
- }
- return p3;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement