- 1、本文档共32页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
一元多项式的四则运算
学生姓名: 指导老师:
摘 要 本课程设计主要解决一元多项式的运算问题,通过链表的使用,实现对一元多项式的构建、录入、存储、打印、以及之间的运算。在本课程设计中,程序设计语言为C++语言,程序运行平台为Windows/98/2000/XP,程序采用了链表存储方法以及结构化和模块化的设计方法,通过调试运行,可以进行多项式的加、减、乘运算,勉强实现了设计目标,并且经过适当完善后,将可应用到实际中解决某些问题。
关键词 程序设计; C++ ;一元多项式;运算
1 引 言
一般来说,我们只知道数学上的一元多项式的运算,这一般都是用笔来进行运算的,然而此课程设计将一元多项式的运算用电脑来进行,只需要将多项式输入,然后就可以出结果,速度快,省去了认为计算的环节,在现实中带来不少方便。
1.1 课题背景
一元多项式的运算,虽然无法直接在除数学外的其他领域作出贡献,但是在数学上,
它可以为人们解决一些自己动笔动手很难解决的问题,比如说那些很长很长的多项
式,用笔算可能要算半天,但是用该程序,只需短短的几秒钟,所以它给人们带来了
不少方便,同时相信它也能间接地为其他领域做出贡献。
1.2 课程设计目的
个人觉得,该数据结构课程些常用的数据结构,数据结构内在的逻辑关系,它们在计算机中的存储表示,对它们实行的各种运算
1.3课程设计内容
本课程设计是用链表实现一元多项式的存储及运算,其中包括多项式系数及指数的录入(即一元多项式的录入),以及储存的显示、、
图2-1 一元多项式的四则运算
3 详细实现
3.1一元多项式创建
操作流程图如下图所示:
N
Y
图3-1 一元多项式的创建流程图
3.2 一元多项式相加
先判断多项式的系数与项数之间大小关系,流程图如下所示:
Y
N
Y
N
Y
N
N
N
图3-2一元多项式相加流程图
3.3一元多项式相减
相减即取第二个的相反数,然后进行加法运算,操作流程图如下图所示:
图3-3一元多项式相减流程图
3.4一元多项式相乘
操作流程图如下图所示:
图3-4一元多项式相乘流程图
3.5一元多项式输出
先判断录入的两个多项式是否有空项,如果两个多项式都不是空的,那么顺序输出多项式A和多项式B,否则多项式创建不成功,提示重新输入。操作流程图如下图所示:
Y
N
图3-5一元多项式输出流程图
3.6一元多项式销毁
先判断存储多项式的链表类型结点是否都不为空结点,若有空结点,则提示重新选择,否则,按顺序销毁多项式A,B。操作流程图如下图所示:
N
Y
图3-6一元多项式销毁流程图
3.7退出
本过程较为简单,用exit(0)强制终止程序,返回状态码0表示正常结束
图3-6一元多项式退出流程图
4 运行环境与结果
4.1运行环境
在本课程设计中,系统开发平台为WindowsXP,程序设计语言为 C++,程序的运行环境为Visual C++ 6.0。
4.2运行结果
在程序开始运行时,会出现一个编号1-7的菜单并提示选择,如下图所示:
图4-1 最初运行界面
(2)选择1,创建两个一元多项式,按顺序操作,录入两个一元多项式,结果如下图所示:
图4-2 一元多项式创建
选择2,将两个一元多项式相加,操作后结果如下图所示:
图4-3一元多项式相加
(4)选择3将两个一元多项式相减,操作后结果如下图所示:
图4-4一元多项式相减
选择4将两个一元多项式相乘,操作后结果如下图所示:
图4-5 一元多项式相乘
(6)选择5显示两个一元多项式,操作后结果如下图所示:
图4-6一元多项式输出
选择6,销毁所创建的两个多项式,操作后结果如下图所示:
图4-7一元多项式销毁
(8)选择7,退出程序,操作后结果
您可能关注的文档
- 手绘线条-物象空间的表达.ppt
- 手绘效果图技法.ppt
- 手机彩票客户端方案.ppt
- 手机零售店培训大全.doc
- 手机上网业务多波次营销模式.ppt
- 手机旺季快速成交技巧.doc
- 手机维修以及元器件的功能.doc
- 手机游戏《铸剑传说》策划案.doc
- 手机游戏设计初体验.doc
- 手机支付产业相关分析报告.doc
- 第18讲 第17课 西晋的短暂统一和北方各族的内迁.docx
- 第15讲 第14课 沟通中外文明的“丝绸之路”.docx
- 第13课时 中东 欧洲西部.doc
- 第17讲 第16 课三国鼎立.docx
- 第17讲 第16课 三国鼎立 带解析.docx
- 2024_2025年新教材高中历史课时检测9近代西方的法律与教化含解析新人教版选择性必修1.doc
- 2024_2025学年高二数学下学期期末备考试卷文含解析.docx
- 山西版2024高考政治一轮复习第二单元生产劳动与经营第5课时企业与劳动者教案.docx
- 第16讲 第15课 两汉的科技和文化 带解析.docx
- 第13课 宋元时期的科技与中外交通.docx
文档评论(0)