电脑桌面
添加小米粒文库到电脑桌面
安装后可以在桌面快捷访问

用单链表实现任意两个一元多项式的加减运算

用单链表实现任意两个一元多项式的加减运算_第1页
1/8
用单链表实现任意两个一元多项式的加减运算_第2页
2/8
用单链表实现任意两个一元多项式的加减运算_第3页
3/8
软件综合设计报告书二○一六年 六 月一.需求分析:1. 设计题目:用单链表实现任意两个一元多项式的加减运算2. 设计要求:编程实现以下功能:① 分别输入一元多项式pn (x)和 Q n (x) 。从键盘输入一元对项式中各项的系数和指数,并用单链表加以表示。② 分别对一元多项式pn (x)和 Q n (x)进行升幂排序。将一元多项式中各子项按照指数从小到大的顺序排序。③ 分别输出一元多项式pn (x)和 Q n (x)。将用单链表表示的一元多项式输出,即打印多项式的系数和指数。④ 任意输入一个实数x0,分别求出一元多项式pn (x0)和 Q n (x0)的值。⑤ 已知有两个一元多项式分别为Pn (x)和 Qn (x),求出两个多项式的和R n (x)和差 T n (x),分别用单链表表示R n (x)和 T n (x),并将二者输出,(R n (x)=P n (x)+Q n (x),T n (x)=P n (x)-Q n (x) )⑥ 保存多项式,即分别将一元多项式pn (x)和 Q n (x)各项的系数和指数保存到外部磁盘文件 。⑦ 由程序从所存文件中读出多项式的系数和指数,重新构建一元多项式Pn (x) 和 Q n (x),并可对其再次进行运算操作。3.系统功能需求分析:①用单链表表示出一元多项式②将多项式进行升幂排序③输出多项式④计算多项式在 x0 的值⑤建立并输出多项式的和与差⑥将多项式以及他的系数指数进行保存⑦读取多项式二.概要设计:包括系统总体设计框架和系统功能模块;系统功能模块(1)功能选择函数:通过输入对应功能的数字,进行多项式的运算。该函数在主函数中调用。(2)输入数据函数:通过建立单链表,输入两个多项式的各项指数和系数。(3)升幂函数:通过冒泡排序法对两个多项式进行升幂排序。(4)求和、求差函数:定义空链用来存储结果,将两个多项式相加减。(5)输出函数:输出上一步的运行结果。三.详细设计:包括主要功能模块的算法设计思路以及对应的工作流程图;设计思路:(1)定义结构体 struct (2)建立单链表(3)建立一元多项式(4)显示一元多项式(5)一元多项式的加法计算(6)一元多项式的减法计算功能选择函数:数据输入函数:求和函数:求差函数:四.主要源程序代码:包括存储结构设计说明,以及完整源程序;存储结构设计说明:一元多项式的表示在计算机内可以用链表来表示,为了节省存储空间, 只存储多项式中系数非零的项。链表中的每一个结点存放多项式的一个系数非零项,它包含三个域, 分别存放该项的系数、 指数以及指向下...

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。
3、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。

碎片内容

用单链表实现任意两个一元多项式的加减运算

确认删除?
VIP
微信客服
  • 扫码咨询
会员Q群
  • 会员专属群点击这里加入QQ群
客服邮箱
回到顶部