一元多项式加减乘除运算_第1页
一元多项式加减乘除运算_第2页
一元多项式加减乘除运算_第3页
已阅读5页,还剩2页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、中国计量学院实验报告实验课程:算法与数据结构实验名称:班级:学号:姓名:实验日期:元二项式2013-5-7实验题目: 创建2个一元多项式 实现2个多项式相加 实现2个多项式相减 实现2个多项式相乘 实现2个多项式相除 销毁一元多项式实验成绩:指导教师:算法说明存储结构:一元多项式的表示在计算机内可以用链表来表示,为了节省存储空 间,只存储多项式中系数非零的项。链表中的每一个结点存放多项式的一个系数 非零项,它包含三个域,分别存放该项的系数、指数以及指向下一个多项式项结 点的指针。创建一元多项式链表,对一元多项式的运算中会出现的各种可能情况 进行分析,实现一元多项式的相加、相减操作。加法算法测试

2、结果请fiAgi项的系数与丰自数请&入勒项的系数与韦数:孕 请舸入弟项的索 数勻箱数请输入山的项数沖请输入<1项的系数与指数二2请输入第2项的索数与箱数:4b 2建立多项式'3建立多帀式a-b札建立参项式;0» 0> S -建立参项式Qh 1 &出2 b 3 b 4 一一乍4乍十圭FTT Ism 亍页皤 页亍吏丁句四.分析与探讨实验数据正确,部分代码过于赘余,可以精简。式相除a/bnt6.销毁多项式n”); pr i n tf ("t7.退五.附录:源代码#in cIude<>#jn cIude<>#jn cIud

3、e<>typ edef struet Polyno mi a Ifloat coef;int expn;struet P oIy no mi a I *n ext;*P oI yn, P oI yno mi a I;出多项式a和bnt2.多项式相加a+bnt3. 多项式相减a-bn");pr i n tf ("t4.多项式相除a*bnt5.多项* z"j*v "、|、I *、"T、* | * "丁、夕- 、*1、* | * "T、* "、“t、*t、 “、“-、“t、夕- “i、“、_、*、n”)pri

4、ntf(H 执行:”);sea nf ("%d", &f Iag)swit ch (f I ag) case (1) : pr i ntf (Pr intf C 多项式a:H);PrintPolyn(pa);”);PrintP oly n (p 多项式 bb);break; case(2):printf (” 执行:“);scanf (“d“,&i) ; if (i=1) 1/ Polyn pa二0. pb二0, pc, pd, pf;/ 定义各式的头指针,pa与pb在使用前付 初值NULL printfC'请输入a的项数:”);scanf (&qu

5、ot;%d", &m);pa=CreatePol yn (pa, m) ;/ 建立多项式 a pr i ntf (" 数:”);scanf ("%d", &n);pb=CreatePolyn(pb, n) ;/ 建立多项式 b请输入b的项break;if (i=2) return0;case (7):return0;pc二AddPo I yn (pa. pb);pr intf ("多项a+b");PrintPolyn(pc);DestroyPoIyn(pc);break;case (3):pd二SubtractPoIyn(pa, pb);pr intf ("多项a-b”);PrintPolyn(pd);DestroyPoIyn(pd);break;case (4):pf二Mu 11 i pIyPoIyn(pa, pb)pr intf (" 多项a*b”);PrintPolyn(pf);DestroyPolyn( pf);break;case (5):Dev i cePo I yn (pa. pb);break; case (6):DestroyPolyn(pa);Des

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论