电子文档交易市场
安卓APP | ios版本
电子文档交易市场
安卓APP | ios版本

数据结构课程设计--一元多项式计算问题(C语言).doc

24页
  • 卖家[上传人]:工****
  • 文档编号:510791617
  • 上传时间:2023-07-05
  • 文档格式:DOC
  • 文档大小:316.18KB
  • / 24 举报 版权申诉 马上下载
  • 文本预览
  • 下载提示
  • 常见问题
    • 1、长 沙 学 院课程设计说明书题目一元多项式计算问题系(部)计算机科学与技术系专业(班级)12软件4班姓名谢仲蛟学号2012022411指导教师邱建雄起止日期2013.12.92013.12.20课程设计任务书课程名称:数据结构与算法设计题目:一元多项式计算问题已知技术参数和设计要求:问题描述:设计一个稀疏多项式简单计算器基本要求:(1)输入并分别建立多项式A和B(2)输入输出多项式,输出形式为整数序列:n,c1,e1,c2,e2,其中n是多项式的项数,ci和ei是第i项的系数和指数,序列按指数降序排列(3)完成两个多项式的相加、相减,并将结果输出;测试数据:(1) A+B A= 3x14-8x8+6x2+2 B=2x10+4x8+-6x2 (2) A-B A=11x14+3x10+2x8+10x6+5 B=2x14+3x8+5x6+7(3) A+B A=x3+x1 B=-x3-x1(4) A+B A=0 B=x7+x5+x3+x1(5) A-B A=100x100+50x50+20x20+x B=10x100+10x50+10x20+x选作内容:(1).多项式在x=1时的运算结果(2)

      2、求多项式A和B的乘积设计工作量:40课时工作计划:班级时间节次地点内容指导老师12软件4班15周周一5-6节致远楼1403布置任务邱建雄15周周一9-10节致远楼1403上机调试15周周二5-8节致远楼1403上机调试15周周三5-8节致远楼1403上机调试15周周四1-4节涵虚楼C3302答疑15周周四7-8节致远楼1403上机调试15周周五1-4节涵虚楼A1103答疑16周周一5-6节致远楼1402上机调试16周周二5-8节致远楼1403上机调试16周周三1-4节致远楼1403上机调试16周周三5-8节致远楼1403上机调试16周周五5-8节致远楼1403答辩指导教师签名:日期: 教研室主任签名: 日期:系主任签名: 日期:长沙学院课程设计鉴定表姓名谢仲蛟学号2012022411专业软件工程班级软件4班设计题目一元多项式计算问题指导教师邱建雄指导教师意见:评定等级: 教师签名: 日期: 答辩小组意见:评定等级:答辩小组长签名:日期:教研室意见:教研室主任签名: 日期: 系(部)意见:系主任签名:日期:说明课程设计成绩分“优秀”、“良好”、“及格”、“不及格”四类;摘要本次课程设计是

      3、在数据结构基础上设计以C语言来实现的,它的目的是帮助同学更深入的了解数据结构这门课程并熟练运用C语言,使同学达到熟练掌握的程度。课程设计一个稀疏多项式简单计算器。其基本要求有六:其一,输入建立两个多项式;其二,输出多项式,输出形式为整数序列:n,c1,e1,c2,e2,其中n是多项式的项数,ci和ei是第i项的系数和指数,序列按指数的降序序列排列;其三,多项式排序,多项式按指数的降序序列排列;其四,多项式相加,指数相同系数相加,指数不同则把此项加进去;其五,多项式相减,指数相同系数相加,指数不同则把此项取反再加进去;其六,返回多项式的项数。选做内容有二:其一,计算多项式的值;其二,多项式相乘。关键词: 一元多项式,相加,相减,排序,相乘,计算,目录1 设计内容与要求72 详细设计83 测试16参考文献18附录:程序源代码191 设计内容与要求1、设计内容:设计一个稀疏多项式简单计算器2、基本要求:(1)输入并分别建立多项式A和B(2)输入输出多项式,输出形式为整数序列:n,c1,e1,c2,e2,其中n是多项式的项数,ci和 ei是第i项的系数和指数,序列按指数降序排列(3)完成两个多

      4、项式的相加、相减,并将结果输出; 3、提升要求:(1).多项式在x=1时的运算结果(2)求多项式A和B的乘积2 详细设计1、主要设计思路本次设计的一元多项式计算问题以线性表的链式存储结构来存储多项式每一项的参数,采用二级存储结构,定义了两个结构体,一个用来存放每一项的信息如系数和指数,另一个用来存放指向链表的头结点的指针和多项式的项数。2、主要模块和流程开始操作界面创建多项式相加 1 5 排序相减 选择操作 2 6返回项数计算 3 7 输出多项式相乘 4 8 9 退出 结束3、数据结构Pya *nexteiai*nexteiaiaiei*next*Poln4、界面设计我的界面设计比较简单。有一个循环体构成,其中有八个选项,分别为:0.退出1.创建多项式2.排序3.相加4.相减5.计算6.相乘7.项数。用户可以任意选择其中的选项进行操作。其实现代码为:#include#include#includePolynomial.hvoid main()printf(n*xiezhongjiao!*n);struct Polynomial *Pya,*Pyb; Pya = new Polynomi

      5、al; Pyb = new Polynomial;openface(); int A=1;int x0=1,x1=1;while(A)printf(选择:);scanf(%d,&A);switch(A)case 0: break;case 1: printf(Pya:n); scan_polynomial(Pya);/*创建*/printf(Pyb:n); scan_polynomial(Pyb);/*创建*/printf(Pya = ); print_polynomial(Pya);/*输出*/ printf(Pyb = ); print_polynomial(Pyb);/*输出*/ break;case 2: sort_polynomial(Pya);/*排序*/ printf(Pya = ); print_polynomial(Pya);/*输出*/sort_polynomial(Pyb); printf(Pyb = ); print_polynomial(Pyb);/*输出*/ break;case 3: addition_polynomial(Pya,Pyb);/*相加*/

      6、printf(Pya+Pyb = ); print_polynomial(Pya);/*输出*/ break;case 4: mimus_polynomial(Pya,Pyb);/*相减*/ printf(Pya-Pyb = ); print_polynomial(Pya);/*输出*/ break;case 5: printf(输入x的值:);scanf(%d,&x0); count_polynomial(Pya,x0);/*计算*/printf(输入x的值:);scanf(%d,&x1); count_polynomial(Pyb,x1);/*计算*/ break;case 6: product_polynomial(Pya,Pyb);/*相乘*/ printf(Pya*Pyb = ); print_polynomial(Pya);/*输出*/ break;case 7: printf(Pya项数:); n_polynomial(Pya);/*返回项数*/printf(Pyb项数:); n_polynomial(Pyb);/*返回项数*/ break;default: printf(请正确输入.); break;/*end of switch*/ /*end of while*/printf(n感谢xzj,感谢home,感谢XX,感谢CL,感谢501,感谢yyxsz,感谢ccsu!n); void openface()printf(n*n);printf(1:创建多项式n);printf(2:排序n);printf(3:相加n);printf(4:相减n);printf(5:计算n);printf(6:相乘n);printf(7:项数n);printf(0:退出n);printf(*n);5、功能设计1、输入多项式此功能为创建一个线性链式链表,并将多项式每一项的信息输入到链表中存

      《数据结构课程设计--一元多项式计算问题(C语言).doc》由会员工****分享,可在线阅读,更多相关《数据结构课程设计--一元多项式计算问题(C语言).doc》请在金锄头文库上搜索。

      点击阅读更多内容
    最新标签
    监控施工 信息化课堂中的合作学习结业作业七年级语文 发车时刻表 长途客运 入党志愿书填写模板精品 庆祝建党101周年多体裁诗歌朗诵素材汇编10篇唯一微庆祝 智能家居系统本科论文 心得感悟 雁楠中学 20230513224122 2022 公安主题党日 部编版四年级第三单元综合性学习课件 机关事务中心2022年全面依法治区工作总结及来年工作安排 入党积极分子自我推荐 世界水日ppt 关于构建更高水平的全民健身公共服务体系的意见 空气单元分析 哈里德课件 2022年乡村振兴驻村工作计划 空气教材分析 五年级下册科学教材分析 退役军人事务局季度工作总结 集装箱房合同 2021年财务报表 2022年继续教育公需课 2022年公需课 2022年日历每月一张 名词性从句在写作中的应用 局域网技术与局域网组建 施工网格 薪资体系 运维实施方案 硫酸安全技术 柔韧训练 既有居住建筑节能改造技术规程 建筑工地疫情防控 大型工程技术风险 磷酸二氢钾 2022年小学三年级语文下册教学总结例文 少儿美术-小花 2022年环保倡议书模板六篇 2022年监理辞职报告精选 2022年畅想未来记叙文精品 企业信息化建设与管理课程实验指导书范本 草房子读后感-第1篇 小数乘整数教学PPT课件人教版五年级数学上册 2022年教师个人工作计划范本-工作计划 国学小名士经典诵读电视大赛观后感诵读经典传承美德 医疗质量管理制度 2
    关于金锄头网 - 版权申诉 - 免责声明 - 诚邀英才 - 联系我们
    手机版 | 川公网安备 51140202000112号 | 经营许可证(蜀ICP备13022795号)
    ©2008-2016 by Sichuan Goldhoe Inc. All Rights Reserved.