欢迎来到天天文库
浏览记录
ID:56758398
大小:463.01 KB
页数:32页
时间:2020-07-07
《c语言课程设计 矩阵运算.doc》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、课程设计课程设计任务书一、课程设计题目:矩阵运算二、课程设计工作自2008年9月8日起至2008年9月12日止三、课程设计内容:运用所学的C语言知识,编制和调试程序,具有如下功能:(1)两个矩阵加、减、乘等运算(2)对某一矩阵增加一行或一列(3)对某一矩阵减少一行或一列(4)自己再增加一项或两项功能四、课程设计要求:程序质量:l贯彻结构化程序设计思想。l用户界面友好,功能明确,操作方便;可以加以其它功能或修饰。l用户界面中的菜单至少应包括“输入数据”、“算术运算”、“增行”、“减行”、“退出”5项。l代码应适当缩进,并给出必要的注释,以增强程序的可读性。课程
2、设计说明书:课程结束后,上交课程设计说明书(打印稿和电子稿),其内容如下:l封面l课程设计任务书l目录l需求分析(分析题目的要求)l程序流程图(总体流程图和主要功能模块流程图)l核心技术的实现说明及相应程序段l个人总结l参考资料l源程序及适当的注释指导教师:____________________学生签名:____________________成绩:教师评语:目录一、需求分析1二、程序流程图2三、核心技术的实现说明及相应程序段8四、个人总结18五、参考资料19六、源程序19一、需求分析经过对程序设计题目的分析可知,整个程序的设计实现大致分为六个模块,其中每
3、一个模块对应一个函数,他们的功能分别是:加运算函数(jia),减运算函数(jian),乘运算函数(cheng),增行函数(jiahang),减列函数(jianlie)以及求最大值函数(fun)。在这些函数当中,前五个函数的实现严格按照题目的要求,而最后一个函数为自行设计的函数。1、增加运算函数主要实现将两矩阵相加的功能;2、减运算函数实现的功能是将两矩阵相减;3、乘运算函数主要实现将两矩阵相乘的功能;4、增行函数实现的是在所选的矩阵中增加一行的功能;5、减列函数实现的是在所选的矩阵中减掉一列的功能;6、求取最大值函数实现的功能是找到并输出所给矩阵最大值。程序
4、的一次运行当中可以循环执行所有的功能,并根据需要终止程序的执行。在这个程序中,将各个功能以子程序模块的形式编写。这样使所编写的程序简单,明了,逻辑性思维表达明确,具有很强的可读性。二、程序流程图1.程序总体结构图While(1)flag=11真假加运算函数jiaflag=2真假减运算函数jianflag=3真假乘运算函数chengflag=4真假增行运算函数jiahangflag=5真假减列运算函数jianlieflag=6真假求最大值函数funflag=0真假退出exit(0)图(一)程序总体结构图2、具体功能框图(1)加运算函数jiainti.ja1==
5、b1&&a2==b2?否是提示错误退出i=0i6、ul-tiplyI=0ia1+1?是否提示错误退出m=0m7、2?否是scanf(“%d”),&c[x-1][j];j++m=aama2?是否提示错误退出j=0j8、i
6、ul-tiplyI=0ia1+1?是否提示错误退出m=0m7、2?否是scanf(“%d”),&c[x-1][j];j++m=aama2?是否提示错误退出j=0j8、i
7、2?否是scanf(“%d”),&c[x-1][j];j++m=aama2?是否提示错误退出j=0j8、i
8、i
此文档下载收益归作者所有