/*多項式相加*/
#include
#include
#define null 0
struct poly //設定結構體
;
struct poly *jianli(void) //建立鍊錶
p1->next = null;
return head1;
}
int list(struct poly *head) //求鍊錶長度
return(l);
}
struct poly* paixu(struct poly *head) //對鍊錶進行排序冒泡法
else
}q=r;
r=p;}}
return(head);
}
struct poly* jisuan(struct poly *head1,struct poly *head2 ) //多項式的相加
else if(p1->zhizhi)
else }
else if(p1->zhi>p2->zhi)
else
if(p1->next==null)
} }
return head1;
}
void print(struct poly* head) //輸出函式
free(head);
}
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 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 ...