int addTwoPolynomial(Polynomial p1, Polynomial p2, Polynomial psum){ int maxHighPower = p1->highPower > p2->highPower?p1->highPower:p2->highPower; zeroPolynomial(psum); for(int i = maxHighPower; i>=0; --i){ psum->coeffArray[i] = p1->coeffArray[i] + p2->coeffArray[i]; } psum->highPower = maxHighPower; return 1; }
Polynomial::Polynomial( ) : coeffArray( MAX_DEGREE + 1 ) { zeroPolynomial( ); }