资源描述:
《多项式的链表表示及运算实验报告》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、为了适应公司新战略的发展,保障停车场安保新项目的正常、顺利开展,特制定安保从业人员的业务技能及个人素质的培训计划多项式的链表表示及运算实验报告 实验一多项式的链表表示及运算 北京信息科技大学 计算机软件基础实验报告 ByDade 源代码: #include"" #include"" structnode{//结构体类型的定义intxi; intzhi; structnode*next;}; typedefstructnodeNODE; NODE*creatlink(charc) { NODE*head,*p,*s;
2、intx,z; printf("InputPoly%c,endwith00",c); head=(NODE*)malloc(sizeof(NODE)); scanf("%d%d",&x,&z); p=head; while(x!=0
3、
4、z!=0)目的-通过该培训员工可对保安行业有初步了解,并感受到安保行业的发展的巨大潜力,可提升其的专业水平,并确保其在这个行业的安全感。为了适应公司新战略的发展,保障停车场安保新项目的正常、顺利开展,特制定安保从业人员的业务技能及个人素质的培训计划 {s=(NODE*)malloc(sizeof(N
5、ODE)); s->xi=x; s->zhi=z; p->next=s; p=s; scanf("%d%d",&x,&z);} p->next=NULL; returnhead; } voiddel(NODE*head,inti) { NODE*p,*s; intj=0; p=head; while((p->next!=NULL)&&(jnext; j++;} if((p->next==NULL)
6、
7、(j>i-1)) printf("i的值不合法!"); else {s=p->next; p->next
8、=s->next; free(s);}目的-通过该培训员工可对保安行业有初步了解,并感受到安保行业的发展的巨大潜力,可提升其的专业水平,并确保其在这个行业的安全感。为了适应公司新战略的发展,保障停车场安保新项目的正常、顺利开展,特制定安保从业人员的业务技能及个人素质的培训计划 }//链表的正向创建//链表结点的删除 voidhebing(NODE*head1,NODE*head2)//将第二个链表合并于第一个链表{ NODE*q1,*q2; intn=1; if(head2->next!=NULL) { q2=head2->nex
9、t; while(q2!=NULL) { q1=head1->next; while(q1!=NULL) { if(q1->zhi==q2->zhi) {q1->xi=q1->xi+q2->xi; del(head2,n); q2=head2; n=0; break;} q1=q1->next; } q2=q2->next;目的-通过该培训员工可对保安行业有初步了解,并感受到安保行业的发展的巨大潜力,可提升其的专业水平,并确保其在这个行业的安全感。为了适应公司新战略的发展,保障停车场安保新项目的正常、顺利开展,特制定安
10、保从业人员的业务技能及个人素质的培训计划 n++; } } } voidlianjie(NODE*head1,NODE*head2)//将第二个多项式链接到第一个多项式 { NODE*q1,*q2; q1=head1; while(q1->next!=NULL)q1=q1->next; if(head2->next!=NULL)q1->next=head2->next; } voiddel0(NODE*head)//删除链表中系数为0的项{ NODE*q1,*q2; q1=head; while(q1!=NULL)
11、 {if(q1->next!=NULL)q2=q1->next; if(q1->next!=NULL&&q2->xi==0) {q1->next=q2->next;free(q2);break;} q1=q1->next;} } voidshow(NODE*head)//显示链表目的-通过该培训员工可对保安行业有初步了解,并感受到安保行业的发展的巨大潜力,可提升其的专业水平,并确保其在这个行业的安全感。为了适应公司新战略的发展,保障停车场安保新项目的正常、顺利开展,特制定安保从业人员的业务技能及个人素质的培训计划 { NODE*q;
12、 printf("Thecombinedpoly:"); q=head->next; while(q!=NULL) { p