[求助]各位大虾帮我看看这个
1. 一元多项式的表示及相加Pn(x)=p0+p1x+p2x2+…+pnxn
Qn(x)=q0+q1x+q2x2+…+qnxn
Rn(x)= Pn(x)+ Qn(x)
自己做了25个错误出来信心都没了,明天早上就要交了 哭
自己做过一个多项式相加的``非一元多项式哦``不过方法大致是一样的``就是结构体的数据改变一下就好``
expon->x1,x2,x3......提供一下相加的算法~ 本人也菜鸟一个``有不好的地方请大家提点提点```
Count(Link Head1,Link Head2)
{
Link p,q,back;
float sum;
Head1=p;
Head2=q;
while(p!=NULL)
{ if(p->expon==Head2->expon)
{sum=p->coef+Head2->coef;
p->coef=sum;
Head2=q->next;
free(q);
}
back=q;
q=q->next;
A: if(p->expon==q->expon)
{ sum=p->coef+q->coef;
p->coef=sum;
back->next=q->next;
free(q);
}back=q;q=q->next;
if(q!=NULL) goto A;
q=Head2;
p=p->next;
}
在MAIN()函数中调用两次PRINT函数 (HEAD1 和 HEAD2)就可得答案