毕业论文论文范文课程设计实践报告法律论文英语论文教学论文医学论文农学论文艺术论文行政论文管理论文计算机安全
您现在的位置: 毕业论文 >> 课程设计 >> 正文

数据结构一元多项式计算 第2页

更新时间:2008-7-4:  来源:毕业论文

数据结构一元多项式计算 第2页

 printf("%dx^%d",p->coef,p->exp);
 }

 p=p->next;
 }

 

4)一元多项式的加法运算

      pnode * add(pnode *heada,pnode *headb)
     { p=heada; q=headb;

 headc=(pnode *)malloc(sizeof(pnode));
      r=headc;
      while(p!=NULL&&q!=NULL)

      {if(p->exp==q->exp)
 {x=p->coef+q->coef;

 if(x!=0)
 {s=(pnode *)malloc(sizeof(pnode));
 s->coef=x;
 s->exp=p->exp;
 r->next=s;
 r=s;
 }
 q=q->next;p=p->next;

   }


 s->exp=q->exp;
 r->next=s;
 r=s;
 q=q->next;
 }
 else

 {s=(pnode *)malloc(sizeof(pnode));
 s->coef=p->coef;
 s->exp=p->exp;
 r->next=s;
 r=s;
 p=p->next;
 }
 }

 

 

 

while(p!=NULL)
  {s=(pnode *)malloc(sizeof(pnode));
  s->coef=p->coef;

s->exp=p->exp;
  r->next=s;
  r=s;
需要完整内容的请联系QQ752018766,本文免费,转发请注明源于www.youerw.com
  q=q->next;
  }
  r->next=NULL;

 headc=headc->next;
 return headc;

 

5)一元多项式减法

 pnode * sub(pnode *heada,pnode *headb)
 {

  p=heada;q=headb;
  headc=(pnode *)malloc(sizeof(pnode));
  r=headc;
  while(p!=NULL&&q!=NULL)
  {if(p->exp==q->exp)
  {x=p->coef-q->coef;
  if(x!=0)
  {s=(pnode *)malloc(sizeof(pnode));
  s->coef=x;
  s->exp=p->exp;
  r->next=s;
  r=s;
  }
 q=q->next;p=p->next;
  }
  else if(p->exp<q->exp)
 

 

 

 

{s=(pnode *)malloc(sizeof(pnode));
 s->coef=-q->coef;
 s->exp=q->exp;
 r->next=s;

r=s;
 q=q->next;
 }
 else
 {s=(pnode *)malloc(sizeof(pnode));
 s->coef=p->coef;
 s->exp=p->exp;
 r->next=s;
 r=s;
 p=p->next;
 }
 }
 

while(p!=NULL)
 {s=(pnode *)malloc(sizeof(pnode));
 s->coef=p->coef;
 s->exp=p->exp;
 r->next=s;


 s->coef=-q->coef;
 s->exp=q->exp;
 r->next=s;
 r=s;
 q=q->next;
 }
 r->next=NULL;
 headc=headc->next;
 return headc

上一页  [1] [2] [3] [4] [5] [6] [7] 下一页

数据结构一元多项式计算 第2页下载如图片无法显示或论文不完整,请联系qq752018766
设为首页 | 联系站长 | 友情链接 | 网站地图 |

copyright©youerw.com 优文论文网 严禁转载
如果本毕业论文网损害了您的利益或者侵犯了您的权利,请及时联系,我们一定会及时改正。