多項式相加

2021-05-11 12:53:13 字數 710 閱讀 2658

#include

#include

#include

typedef struct polyn

pol;

/*建立有序多項式*/

pol *creatpolyn()

else

if(cnew->expn>clast->expn)

else

}cnew=(pol *)malloc(sizeof(pol));

scanf("%d%d",&cnew->coef,&cnew->expn);

}free(cnew);

return head;

}/*輸出多項式*/

void printpolyn(pol *head)

printf("/n");

}/*多項式相加*/

pol *addpolyn(pol *h1,pol *h2)

else

if(tp1->expnexpn)

else

else}}

if(!tp1) tp3->next=tp2;

if(!tp2) tp3->next=tp1;

return h3;

}void apolyn()

/*選單*/

void mmenu()

/*選擇*/

void mchoice()

}void main()

}

多項式相加

include include typedef struct node 多項式資料型別的定義 polynode polynode createpoly 建立鍊錶 r next null return l void addpoly polynode pa,polynode pb 兩個多項式相加 els...

多項式相加

一.題目描述 輸入兩個多項式,按照指數遞增輸入 輸出相加和。二.題目分析 在書中第二章節中出現了多項式相加的演算法,使用鍊錶實現的,在此簡單使用結構體構造多項式的項。三.include define n 10 typedef struct item int m,n,k 0 item a n b n ...

多項式相加

一.題目描述 按照指數遞增順序依次輸入兩個多項式,輸出多項式相加的和。二.題目分析 在書中的第一章節,提出使用鍊錶結構來儲存多項式的項,在此,使用簡單結構體表示。三.include define n 10 typedef struct item int m,n,k 0 item a n b n c ...