早教吧作业答案频道 -->其他-->
两个一元多项式相加,为什么0+0时输出的结果是空白,哪位大虾帮忙看一下,小弟急求,在线等Polytype*polyadd(Polytype*ha,Polytype*hb){/*多项式相加*/Polytype*hc=malloc(sizeof(Polytype)),*pc=hc,*pa=ha->next,*pb=hb-
题目详情
两个一元多项式相加,为什么0+0时输出的结果是空白,哪位大虾帮忙看一下,小弟急求,在线等
Polytype *polyadd(Polytype *ha,Polytype *hb){/*多项式相加*/
Polytype *hc=malloc(sizeof(Polytype)),*pc=hc,*pa=ha->next,*pb=hb->next;
int e,c; /*c 为系数,e为指数*/
while(pa || pb){
if(pa&&(pb==NULL||(pa->ee))){
c=pa->c; e=pa->e;
pa=pa->next;
}
else if(pb&&(pa==NULL||(pa->e>pb->e))){
c=pb->c; e=pb->e;
pb=pb->next;
}
else{
c=pa->c+pb->c;
e=pa->e;
pa=pa->next;
pb=pb->next;
}
if(c){
pc->next=malloc(sizeof(Polytype));
pc=pc->next;
pc->c=c;
pc->e=e;
}
}
pc->next=NULL;
return hc;
}
Polytype *polyadd(Polytype *ha,Polytype *hb){/*多项式相加*/
Polytype *hc=malloc(sizeof(Polytype)),*pc=hc,*pa=ha->next,*pb=hb->next;
int e,c; /*c 为系数,e为指数*/
while(pa || pb){
if(pa&&(pb==NULL||(pa->ee))){
c=pa->c; e=pa->e;
pa=pa->next;
}
else if(pb&&(pa==NULL||(pa->e>pb->e))){
c=pb->c; e=pb->e;
pb=pb->next;
}
else{
c=pa->c+pb->c;
e=pa->e;
pa=pa->next;
pb=pb->next;
}
if(c){
pc->next=malloc(sizeof(Polytype));
pc=pc->next;
pc->c=c;
pc->e=e;
}
}
pc->next=NULL;
return hc;
}
▼优质解答
答案和解析
虽然不知道你这个Polytype类内部的定义是怎样的,但是如果说两个都是0,相加不输出结果的话,问题应该是出在 while(pa || pb)这一行,当两个多项式均是0多项式时,pa和pb都是false,这样一来,while循环里的东西全部不能执行.只剩下
pc->next=NULL;
return hc;
这两行,结果自然是没有输出.
想要有输出的话,你需要在while循环外多设计一个处理零多形式的过程.
pc->next=NULL;
return hc;
这两行,结果自然是没有输出.
想要有输出的话,你需要在while循环外多设计一个处理零多形式的过程.
看了 两个一元多项式相加,为什么0...的网友还看了以下:
三国中存在时间最长和最短的分别是哪两国?急用,哪位热心网友帮下回答吧, 2020-05-13 …
探索声音传播的条件(有两题,会哪题写哪题,3Q)我急着用,(1)把一个铃铛放进烧瓶里,给烧瓶加热, 2020-05-14 …
两道数学题六年级的可以只回答一道但必须有讲解的过程如果是第一道题的话就必须回答完要正确谢谢你紧急紧 2020-07-19 …
急急急,这句定语从句对吗?(1)Ilearnlessknowledgethanotherswhois 2020-11-01 …
达·芬奇一生的三大杰作有哪些?有壁画两张,肖像画两张,急 2020-12-09 …
救急!哪位大侠知道这两种材料.1:KOV=柯伐铁镍钴合金2:SPC有哪位大侠有这两种材料的资料,请上 2020-12-19 …
我们在哪里举行英语晚会用英语怎么说>>.急急,哪为仁兄帮帮忙啊,急急急! 2021-01-09 …
急急急!!!!!!哪种漂白水好!!!谢谢请问哪种漂白水好...价格是多少因为我有一件衣服颜色不好看我 2021-01-12 …
关于春季的诗句有哪些?关于夏季的诗句有哪些?关于秋季的诗句有哪些?关于冬季的诗句有哪些?每个两句急 2021-01-25 …
轻风扶细柳,淡月失梅花、好雨知时节,当春乃发生这两句诗哪个运用了拟人,哪个运用了对仗!急!这次考试题 2021-02-03 …