c语言课程设计矩阵运算

c语言课程设计矩阵运算

ID:27539311

大小:1.02 MB

页数:43页

时间:2018-12-03

c语言课程设计矩阵运算_第1页
c语言课程设计矩阵运算_第2页
c语言课程设计矩阵运算_第3页
c语言课程设计矩阵运算_第4页
c语言课程设计矩阵运算_第5页
资源描述:

《c语言课程设计矩阵运算》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、课程设计课程设计任务书一、课程设计题目:矩阵运算二、课程设计工作自2008年9月8日起至2008年9月12曰止三、课程设计内容:运用所学的C语言知识,编制和调试程序,具有如卜功能:(1)两个矩阵加、减、乘等运算(2)对某一矩阵增加一行或一列(3)对某一矩阵减少一行或一列(4)自己再增加一项成两项功能课程设计要求:程序质量:•贯彻结构化程序设计思想。减行”、“退•用户界面友好,功能明确,操作方便;可以加以其它功能或修饰。•川户界面中的菜单至少应包括“输入数据”、“算术运算”、“增行”、出”5项。•代码应适当缩进,并给出必要的注释,以增强程序的可读性。课程设计说明书:课程结束后,上

2、交课程设计说明书(打印稿和电子稿),其内容如下:•封而•课程设计任务书•目录•需求分析(分析题目的要求)•程序流程阁(总体流程阁和主耍功能模块流程1冬I)•核心技术的实现说明及相应程序段•个人总结•参考资料•源程序及适当的注释指导教师:学生签名:成绩:教师评语:一、需求分析1二、程序流程图2三、核心技术的实现说明及相应程序段8四、个人总结18五、参考资料19六、源程序19一、需求分析经过对程序设计题目的分析可知,整个程序的设计实现大致分为六个模块,其中每一个模块对应一个函数,他们的功能分别是:加运算函数(jia),减运算函数(jian),乘运算函数(cheng),增行函数(ji

3、ahang),减列函数(jianlie)以及求最大值函数(fun)。在这些函数当中,前五个函数的实现严格按照题0的要求,而最后一个函数为自行设计的函数。1、增加运算函数主要实现将两矩阵相加的功能;2、减运算函数实现的功能是将两矩阵相减;3、乘运算函数主要实现将两矩阵相乘的功能;4、增行函数实现的是在所选的矩阵中增加一行的功能;5、减列函数实现的是在所选的矩阵中减掉一列的功能;6、求取最大值函数实现的功能是找到并输出所给矩阵最大值。程序的一次运行当中可以循环执行所有的功能,并根据需要终止程序的执行。在这个程序中,将各个功能以子程序模块的形式编写。这样使所编写的程序简单,明了,逻辑

4、性思维表达明确,具有很强的可读性。二、程序流程图1.程序总体结构图图(一)程序总体结构2、具体功能框图(1)加运算函数jiainti.jj=0c[i]lj]=a[i]

5、jj+b[iJUJj++i++i++输出cfilUl图(二)加运算函数(2)减运算函数jianinti.jj=0c[i]lj]=a[i]

6、jj•b卿j++i++i++输出cliJUJ图(三)减运算函数(3)乘运算函数chengIntI,j,ki++C[ij

7、jJ=O;j++i=0i++k=0j++c[i][j]=a[i][k]*b[k][j];k++i!=o输出””输出c[i]U];j++i++图(叫)乘运算

8、函数(4)增加行函数jiahangintx,i,j,n,mx〉al+l?____——是—否提示错误'm=0———m

9、][j])i++j++(4)增加行函数jiahangintx,i,j,n,mx〉al+l?____——是—否提示错误'm=0———m

10、‘%4d”,c[i][j])i++j++(五)增加行函数三、核心技术的实现说明及相应程序段本程序主要由六个A定义函数和一个主函数组成,其中主函数以菜单的形式调用其他函数来实现要求的所有功能。在这些函数当中,加运算函数,减运算函数,乘运算函数,加行函数,减列函数是程序中较为核心的部分,下面分别进行说明。1、加运算函数在进行矩阵相加前要判断两矩阵是否能够相加,如果能就按照矩阵的相加方式进行运算并输出结果。若不能则提示错误并返回。具体的程序段如下:voidjia(inta[N][N],intb[N

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。