******** fig3.23 ********** void mult_polynomial( POLYNOMIAL poly1, POLYNOMIAL poly2, POLYNOMIAL poly_prod) { unsigned int i, j; zero_polynomial( poly_prod ); poly_prod->high_power = poly1->high_power + poly2->high_power; if( poly_prod->high_power > MAX_DEGREE ) error("Exceeded array size"); else for(i=0; i<=poly1->high_power; i++ ) for(j=0; j<=poly2->high_power; j++) poly_prod->coeff_array[i+j] += poly1->coeff_array[i]*poly2->coeff_array[j]; }