- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
课程设计(论文)
PAGE
PAGE 4
学 号:
课 程 设 计
题 目
矩阵乘法
教 学 院
计算机学院
专 业
09计算机科学与技术
班 级
姓 名
指导教师
年
月
日
目 录
1 概述………………………………………………………………………3
2 设计目的…………………………………………………………………3
3 设计功能说明……………………………………………………………3
4 详细设计说明……………………………………………………………3
5 流程图……………………………………………………………………4
6 调试及结果………………………………………………………………5
1程序调试 ………………………………………………………………5
2运行编译连接过程 ………………………………………………… 5-8
7 总结………………………………………………………………………9
附录 …………………………………………………………………10-24
参考文献 ………………………………………………………………25
成绩评定表 ……………………………………………………………26
1 概 述
数据结构是一门理论性强、思维抽象、难度较大的课程,是基础课和专业课之间的桥梁只有进行实际操作,将理论应用于实际中,才能确实掌握书中的知识点。通过课程设计,不仅可以加深学生对数据结构基本概念的了解,巩固学习成果,还能够提高实动手力。为学生后继课程的学习打下良好的基础。
2 设计目的
《数据结构》课程设计是在教学实践基础上进行的一次大型实验,也是对该课程所学理论知识的深化和提高。因此,要求学生能综合应用所学知识,设计与制造出具有较复杂功能的应用系统,并且在实验的基本技能方面上进行一次全面的训练。通过程序的编译掌握对程序的调试方法及思想,并且让学生学会使用一些编程技巧。促使学生养成良好的编程习惯。
1.使学生能够较全面地巩固和应用课堂中所学的的基本理论和程序设计方法,能够较熟练地完成程序的设计和调试。
2.培养学生综合运用所学知识独立完成程序课题的能力。
3.培养学生勇于探索、严谨推理、实事求是、有错必改,用实践来检验理论,全方位考虑问题等科学技术人员应具有的素质。
4.提高学生对工作认真负责、一丝不苟,对同学团结友爱,协作攻关的素质。
5.培养学生从资料文献、科学实验中获得知识的能力,提高学生从别人经验中找到解决问题的新途径的悟性,初步培养工程意识和创新能力。
6.对学生掌握知识的深度、运用理论去处理问题的能力、实验能力、课程设计能力、书面及口头表达能力进行考核。
3 设计功能分析
本设计的功能如下:
1、对于用户给定的矩阵相乘可以进行存储,并且用户可以更改
2、根据用户的要求可以选择相应的功能加减乘及转置
3、然后显示用户输入的矩阵进行运算并得到结果后保存到文件
4 详细设计说明
本程序用数据存储的方式建立矩阵。然后用相加,减,乘,转置的方式计算出最终的矩阵
5 流程图
选择功能
选择功能
相加、相减
相乘
转置
以只读方式打开输入文件 in.txt
从文件写入并输出屏幕矩阵a判断两矩阵能否相乘
从文件写入并输出屏幕矩阵a
判断两矩阵能否相乘
结果输出到文件并输出屏幕矩阵c从文件写入并输出屏幕矩阵a、b
结果输出到文件并输出屏幕矩阵c
从文件写入并输出屏幕矩阵a、b
创建并读入矩阵a、b,然后分别再屏幕输出
创建并读入矩阵a、b,然后分别再屏幕输出
释放内存,并判断是否继续结果输出到文件并输出屏幕矩阵c
释放内存,并判断是否继续
结果输出到文件并输出屏幕矩阵c
判断两个矩阵能否相加、减
判断两个矩阵能否相加、减
释放内存,并判断是否继续
释放内存,并判断是否继续
关闭输入文件,并以写入方式打开输出文件 out.txt
关闭输入文件,并以写入方式打开输出文件 out.txt
结束创建并初始化结果矩阵c
结束
创建并初始化结果矩阵c
矩阵的加法,输出结果矩阵C,关闭输入、输出文件,释放矩阵内存
矩阵的加法,输出结果矩阵C,关闭输入、输出文件,释放矩阵内存
判断是否继续
判断是否继续
6 调试及运行结果
1、程序调试
1)使用Microsoft visual c++ 编辑软件进行源程序的编写。
2)使用Microsoft visual c++软件进行编译,步骤:单击“组建”选择“编译”。
3)使用Microsoft visual c++运行程序并调试,步骤:单击“组建”选择“执行”。
2、运行及编译连接过程
1)现在进行调试
2)下面进行编译
3)开始运行程序
4)首先进行选择,先选1号进行加法运算
这时候系统会弹出TXT文本
5)做完加法以后,进行选择,选“Y”继续,然后进行减法运行
同
原创力文档


文档评论(0)