- 39
- 0
- 约1.28万字
- 约 58页
- 2018-12-21 发布于浙江
- 举报
多项式的基本操作的函数 int cmp(term a,term b) // CreatPolyn()的实参 { // 依a的指数值、=或b的指数值,分别返回-1、0或+1 if(a.expn==b.expn) return 0; else return (a.expn-b.expn)/abs(a.expn-b.expn); } 建立表示一元多项式 void CreatPolyn(polynomial P,int m) //pp42, 算法2.22 { // 输入m项的系数和指数,建立表示一元多项式的有序链表P Position q,s; term e; int i; InitList(p); printf(请依次输入%d个系数,指数:\n,m); for(i=1;i=m;++i){ // 依次输入m个非零项(可按任意顺序) scanf(%f,%d,e.coef,e.expn); if(!LocateElem(p,e,q,cmp)) // 当前链表中不存在该指数项,cmp是实参 if (MakeNode(s,e)) InsFirst(p,q,s);
原创力文档

文档评论(0)