- 1、本文档共6页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
#includestdio.h
#includemalloc.h
#includestdlib.h
#includemath.h
#define ERROR 0
#define POLY sizeof(Polynomial)
typedef struct Polynomial /*用单链表存储多项式的结点结构*/
{
int coef; /*多项式的系数*/
int exp; /*指数*/
struct Polynomial *next;/*next是struct Polynomial类型中的一个成员,
它又指向struct Polynomial类型的数据,以此建立链表*/
}Polynomial;
Polynomial * CreatPolyn(void)
/*指针函数,返回指针类型;用尾插法建立一元多项式的链表的函数*/
{
Polynomial *head,*tail,*s;
int c,e;
head=(Polynomial *)malloc(POLY);
/*建立多项式的头结点,为头结点分配存储空间*/
if(!head)
exit(ERROR);
tail=head;
/*tail指针始终动态指向链表的当前表尾,以便于做尾插入,其初值指向头结点*/
printf(系数:);
scanf(%d,c); /*输入系数*/
printf(指数: );
scanf(%d,e); /*输入指数*/
if(c==0)
{
printf(请重新输入);
return NULL;
}
else
{
while(c!=0) /*输入系数为0时,表示多项式的输入结束*/
{
s=(Polynomial *) malloc(POLY); /*申请新结点*/
s-coef=c; /*申请新结点后赋值*/
s-exp=e; /*申请新结点后赋值*/
tail-next=s; /*做尾插,插入新结点*/
tail=s; /*tail始终指向单链表的表尾*/
printf(系数:);
scanf(%d,c);
printf(指数: );
scanf(%d,e);
}
tail-next=NULL; /*将表的最后一个结点的next置NULL,以示表结束*/
return(head);
}
}
void DestroyPolyn(Polynomial *p)
{
Polynomial *q;
while(p-next!=NULL)
{
q=p-next;
free(p);
p=q;
}
}
int PolyLength(Polynomial *p)
{
Polynomial *q;
int i=0;
q=p;
while(q-next!=NULL)
{
q=q-next;
i++;
}
return(i);
}
void Order(Polynomial *p)/*多项式的升幂排序*/
{
Polynomial *q;
int a,b,i=0;
q=p;
while(q-next!=NULL)
{
if(q-expq-next-exp)
{
a=q-coef;
b=q-exp;
q-coef=q-next-coef;
q-exp=q-next-exp;
q-next-coef=a;
q-next-exp=b;
}
q=q-next;
i++;
}
}
void PaiXu(Polynomial *p)
{
int j;
for(j=1;jPolyLength(p);j++)
Order(p);
}
void AddPolyn(Polynomia
您可能关注的文档
- 多重积分166(免费阅读).ppt
- 多重积分163(免费阅读).ppt
- 多重耐药菌(截图).doc
- Chapter5Education..ppt
- CharlesDickens..ppt
- 多重耐药菌的控制措施、非结核分枝杆菌的控制措施.doc
- 多面体的欧拉公式 球.doc
- CMMI基础培训..ppt
- 多面刘强东从苏北小镇青年到电商之王.doc
- 多面体与旋转体 中职数学.ppt
- 深度分析2025年智能投顾平台风险控制与合规运营的风险控制策略与效果报告.docx
- 2025年页岩气开采环境影响评估:新型技术下的生态修复与区域生态安全评估报告.docx
- 时尚零售快时尚模式在2025年的品牌形象与消费者认知研究报告.docx
- 2025年公路货运行业数字化升级效率评估与改进策略.docx
- 2025年环保型表面处理技术在新能源电池行业的应用与性能报告.docx
- 2025年数字水印技术在工业互联网平台中的数据保护应用深度研究.docx
- 在线教育平台教学质量评估与提升策略报告:在线教育平台的教学效果评估模型构建.docx
- 工业互联网平台TEE在智能工厂中的应用趋势与发展前景分析报告.docx
- 农业面源污染治理2025年生物降解材料应用研究报告.docx
- 丽江特色美术课件小学生最新完整版本.pptx
文档评论(0)