資料結構課程設計一元多項式的相加和相乘

2021-09-30 06:46:44 字數 665 閱讀 4278

#include

#include

#include

typedef struct polynode

node;

node *create() //用尾插法建立一元多項式的鍊錶

r->next=null;

return(h);

} void print(node *p) //輸出函式,列印出一元多項式 }

void polyadd(node *ha, node *hb)//一元多項式相加函式,用於將兩個多項式相加,然後將和多項式存放在多項式ha中,並將多項式hb刪除

else if(p->exp==q->exp)

else //如果係數和為零,則刪除結點p與q,並將指標指向下乙個結點 }

else }

if(p!=null) //將多項式a中剩餘的結點加入到和多項式中

pre->next=p;

else

pre->next=q;

} void multipoly(node *ha,node *hb)

p=p->next;

polyadd(n,m);

} printf("多項式的積是:/n");

printf("/n");

} void main()

資料結構 一元多項式

void initlist polynode l 初始化多項式單鏈表 int getlength polynode l 求多項式單鏈表的長度 polynode getelem polynode l,int i 返回多項式單鏈表中第i個結點的指標 polynode locate polynode l,...

資料結構 一元多項式相加

一元多項式相加 include include struct node typedef struct node polynomial 建立帶有表頭的鍊錶 poly用於儲存係數和指數 polynomial createpoly int poly,int len return head 銷毀鍊錶 voi...

資料結構 一元多項式加法

7 17 一元多項式的加法 20 分 設計程式求兩個一元多項式的和。輸入分2行,每行分別先給出多項式非零項的個數,再以指數遞降方式輸入乙個多項式非零項係數和指數。數字間以空格分隔。輸出1行,以指數遞降方式輸出和多項式非零項的係數和指數 保證不超過整數的表示範圍 數字間以空格分隔,但結尾不能有多餘空格...