多項式相加

2021-07-02 03:26:41 字數 694 閱讀 3982

#include

#include

typedef struct node                        //多項式資料型別的定義

polynode;

polynode * createpoly()                            //建立鍊錶       

r->next=null;

return(l);

}void addpoly(polynode *pa, polynode *pb)                 //兩個多項式相加

else if(p->exp==q->exp)            //指數相等時,係數相加

else                           //係數相加為0

p=r->next;

temp=q;

q=q->next;

}else                               //q指向項指數小於p時,將q加入多項式中

}if(q)

r->next=q;

free(pb);

}void print(polynode * p)                     //列印多項式

printf("一共有%d項\n",i);

}  int main()              //主函式

多項式相加

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 co...

多項式相加

一.題目描述 輸入兩個多項式,按照指數遞增輸入 輸出相加和。二.題目分析 在書中第二章節中出現了多項式相加的演算法,使用鍊錶實現的,在此簡單使用結構體構造多項式的項。三.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 ...