主页 > 365bet官网投注平台 > C语言编程问题,如何解决。
2018年12月08日

C语言编程问题,如何解决。

展开全部
通过添加乘法为您提供#includestdio。
h #includestdlib
h #include
htypedefstruct_PolyNode{intindex;的NodeType; intcofficient;}的NodeType; typedefstruct_polynomial{的NodeType数据; struct_polynomial *下;}多项式。}voidinput(polynomial * head){NodeTypedata;}do{scanf(%d%d,data。
索引,数据。
公务员);追加(头,数据);}而(数据)
它组合为术语,并且删除设置为0的系数。* / Voidmerge(多项式*头){多项式* P;}(p值=头下; -p下; P = -p下)是(p个数据)。
index == p-next-data
索引){p - 数据。
认证人员+ = p追踪数据。
公务员; p关注数据。
在co = 0;}(p = head; p-next;),( - p next next data)的情况下。
==系数0){*多项式q,q = p侧。P =下一个Q,免费(Q);}elsep = p侧;}***排序/指数下降* / Voidsort(多项式*头){多项式* P * Q;(p值=头下; -p下一个; p = p-下){NodeTypet =对数据;?(q = p旁边; q ;? q = q下){如果(吨。
索引数据。
索引){p - data = q - 数据。q data = t。多项式*加载(多项式*一个,多项式* B){多项式*ρ*,RET =(多项式*)malloc的(的sizeof(多项式)); T = P个数据;}}}}RET-下一= NULL。(P,a-side; p; p = p-next),add(ret,p-data)。(P = b-next; p; p = p-next)被添加(ret,p-data)。多项式乘法*(*多项式一个,多项式* B){多项式* P *,Q,* RET =(多项式*)malloc的(的sizeof(多项式)); RET-下一= NULL。(Q = b-next;{NodeTypedata ={p-data q = q-next); q。
索引+ q数据。
索引,p数据。
经过认证的* q数据。
Kofishiento};附加(保留,数据);}returnret;}voiddisplay(多项式*头){排序(头);}合并(头);多项式* P;对于(p值=头下; P; P =-next){if(data p。
Cofficient 0)printf( - ); elseif(p!
= head - next)printf(+); if(!)
(Abs(p数据。
标称)== 1 p数据。
index 0))printf(%d,abs(p data)。
系数))if(p data)。
索引0){printf(x); if(p data。
index1)printf(%d,p data)
printf(index);}}printf(index);}}
IntMain(){多项式* A =(多项式*)malloc的(的sizeof(多项式))*,B =(多项式*)malloc的(的sizeof(多项式));入口(b)该条目(a)的显示器((A,B)// display(multiply(a,b)); return 0;}