双链表解一元多项式相乘

时间:2015-10-13 12:40:24
【文件属性】:

文件名称:双链表解一元多项式相乘

文件大小:36KB

文件格式:RAR

更新时间:2015-10-13 12:40:24

链表 一元多项式 相乘

//---------头文件---------- #include #include //---------宏定义---------- #define TRUE 1 #define ERROR 0 #define OVERFLOW -2 //---------结构体和替换-------- typedef int Bool; typedef struct Node { float coef; int expn; struct Node *prior,*next; }Poly,*Polynomial; //------函数------- Bool InitPolynomial(Polynomial f); Bool InputData(Polynomial f); void Multiply(Polynomial f1,Polynomial f2,Polynomial f3); void Add(Polynomial f3); void OutputData(Polynomial f3); //-----------主函数------------ void main() { Poly A,B,C,*f1=&A,*f2=&B,*f3=&C; InitPolynomial(f1);InitPolynomial(f2);InitPolynomial(f3); InputData(f1);InputData(f2); Multiply(f1,f2,f3); Add(f3); OutputData(f3); } //---------其余函数--------- Bool InitPolynomial(Polynomial f) { if(!(f=(Polynomial)malloc(sizeof(Poly)))) { exit(OVERFLOW); } f->next=NULL; f->prior=NULL; return TRUE; }


【文件预览】:
代码文件
----d.cpp(4KB)
----d.jpg(43KB)

网友评论