- 1、本文档共13页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
二○一五~二○一六学年第二学期
信息科学与工程学院
软件综合设计报告书
课程名称: C语言课程设计
班级:
学号:
姓名:
指导教师:
二○一六年六月
一、需求分析
用单链表实现任意两个一元多项式的加、减法运算
任务:编程实现以下功能:
① 分别输入一元多项式 pn(x) 和 Qn(x) 。
从键盘输入一元对项式中各项的系数和指数, 并用单链表加以表
示。
② 分别对一元多项式 pn(x) 和 Qn(x) 进行升幂排序。
将一元多项式中各子项按照指数从小到大的顺序排序。
③ 分别输出一元多项式 pn(x) 和 Qn(x) 。
将用单链表表示的一元多项式输出, 即打印多项式的系数和指数。
④ 任意输入一个实数 x0 ,分别求出一元多项式 pn(x0) 和 Qn(x0) 的
值。
⑤ 已知有两个一元多项式分别为 Pn(x) 和 Qn(x) ,求出两个多项式的
和
Rn(x) 和差 Tn(x) ,分别用单链表表示 Rn(x) 和 Tn(x) ,并将二者
输出,
(Rn(x)=Pn(x)+Qn(x) ,Tn(x)=Pn(x)-Qn(x) )
⑥ 保存多项式,即分别将一元多项式 pn(x) 和 Qn(x) 各项的系数和
指数保存到外部磁盘文件。
⑦ 由程序从所存文件中读出多项式的系数和指数, 重新构建一元多
项式 Pn(x) 和 Qn(x) ,并可对其再次进行运算操作。
用户操作流程:
(1)进入菜单界面;
(2)根据提示输入对应功能数字,调用功能;
(3)根据提示输入参数;
(4 )选择功能输出结果;
(5)退 出。
二、概要设计
1、系统总体设计框架:
功能选择函数
输入数据函数
主程序 升幂函数
赋值函数
求和求差函数
输出结果函数
2、系统功能模块
(1) 功能选择函数:通过输入对应功能的数字,调用对应的函数进
行多项式的运算。
(2)输入数据函数:采用尾插法建立单链表并输入保存两个多项式
的各项指数和系数。
(3)升幂函数:通过冒泡排序法对两个多项式进行升幂排序。
(4 )求和求差函数:定义空链用来存储结果,将两个多项式相加减
分别得到 Rn (x )和 Tn (x )。
(5)输出函数:输出当前保存的多项式。
三、详细设计
创建一元多项式链表, 链表中的每一个结点存放多项式的一个系数非
零项,它包含三个域,分别存放该项的系数、指数以及指向下一个多
项式项结点的指针。 对每一项的系数和指数进行相应的操作完成计算
1. 定义结构体 struct
使用 typedef 和 struct 定义的新类型名称,声明和初始化结构体
变量;创建并根据自己的意愿初始化结构数组。
2. 建立单链表并输入保存一元多项式各项的系数和指数。单链表有
两个域, data 域和 next 域,一个是存放数据,一个是存放指针而
且指向它的
您可能关注的文档
- Cmvhaac金融期货-学习黄金投资指南.pdf
- CM运营管理手册.pdf
- CNC320立式数控转台设计说明书.pdf
- CNG管理标准化手册.pdf
- CNG加气站现场处置方案生产安全事故应急预案.pdf
- CO2保护焊工作业标准.pdf
- coso企业风险管理整合框架.pdf
- Cpa会计课程笔记考试资料.pdf
- CPA会计强人笔记总结.pdf
- CQ型磁力驱动泵品牌及产品概述.pdf
- 2024年学校党总支巡察整改专题民主生活会个人对照检查材料3.docx
- 2025年民主生活会个人对照检查发言材料(四个带头).docx
- 县委常委班子2025年专题生活会带头严守政治纪律和政治规矩,维护党的团结统一等“四个带头方面”对照检查材料四个带头:.docx
- 巡察整改专题民主生活会个人对照检查材料5.docx
- 2024年度围绕带头增强党性、严守纪律、砥砺作风方面等“四个方面”自我对照(问题、措施)7.docx
- 2025年度民主生活会领导班子对照检查材料(“四个带头”).docx
- 国企党委书记2025年度民主生活会个人对照检查材料(五个带头).docx
- 带头严守政治纪律和政治规矩,维护党的团结统一等(四个方面)存在的问题整改发言提纲.docx
- 党委书记党组书记2025年带头增强党性、严守纪律、砥砺作风方面等“四个带头”个人对照检查发言材料.docx
- 2025年巡视巡察专题民主生活会对照检查材料.docx
文档评论(0)