/*
<span style="font-size:18px;">代码里的使用的链表请见<a target=_blank href="http://blog.csdn.net/u013303425/article/details/41320861"> http://blog.csdn.net/u013303425/article/details/41320861</a></span>
*/
#include<stdio.h>
#include<stdlib.h>
#include "Link.h"
typedef LinkList Polynominal;
typedef struct{
float coef;
int expn;
} term,ElemType;
Status CreatePolyn(Polynominal **poly,int m){
if(!InitList(poly)) return ERROR;
ElemType e;
Link * p;
for(int i=0;i<m;i++){
scanf("%f-%d",&e.coef,&e.expn);
MakeNode(&p,e);
Append(*poly,p);
}
return OK;
}
Status DestroyPoly(Polynominal *poly){
DestroyList(poly);
return OK;
}
void PrintPoly(Polynominal *poly){
//printf("%x",poly);
Link * temp = poly->head->next;
while(temp){
printf(" %0.2fx^%d ",temp->data.coe
菜鸟之路--线性表__多项式操作(多项式加减乘)
最新推荐文章于 2021-06-22 10:09:13 发布
本文介绍了如何使用链表数据结构实现线性表,并以此为基础进行多项式的加法、减法和乘法操作。代码示例中包含了创建、销毁、打印多项式以及比较指数的函数,详细展示了每个运算的过程。
摘要由CSDN通过智能技术生成