欢迎来到天天文库
浏览记录
ID:47728497
大小:84.00 KB
页数:12页
时间:2019-11-02
《n维矩阵地乘法AB-1_》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、文档《数据结构》课程设计题目____n维矩阵的乘法AB-1______学号_________________姓名______________________专业_____________________指导老师___________________文档第一章:课程设计的目的1第二章:课程设计的内容和要求1课程设计的内容1运行环境2第三章:课程设计分析2矩阵的存储2矩阵的输入与输出2矩阵的乘法运算2矩阵的求逆运算2第四章:课程设计的算法描述3矩阵的存储3矩阵的输出3矩阵的乘法3矩阵的求逆运算3第五章:源代码4第六章:结束语4文档第一章:课程设计的目的本学期我们对
2、《数据结构》这门课程进行了学习。这门课程是一门实践性非常强的课程,为了让大家更好地理解与运用所学知识,提高动手能力,我们进行了此次课程设计实习。这次课程设计不但要求实习者掌握《数据结构》中的各方面知识,还要求实习者具备一定的C语言基础和编程能力。具体说来,这次课程设计主要有两大方面目的。一是让实习者通过实习掌握《数据结构》中的知识。对于矩阵乘法这一课题来说,所要求掌握的数据结构知识主要是数组的相关概念和数组用来存储矩阵的相关便利性。二是通过实习巩固并提高实习者的C语言知识,并初步了解VisualC++的知识,提高其编程能力与专业水平。第二章:课程设计的内容和要
3、求课程设计的内容设计一个矩阵相乘的程序,首先从键盘输入两个矩阵a,b的内容,并输出两个矩阵,输出ab-1结果。要求要求1)界面友好,函数功能要划分好2)总体设计应画一流程图3)程序要加必要的注释4)要提供程序测试方案5)程序一定要经得起测试,宁可功能少一些,也要能运行起来,不能运行的程序是没有价值的。运行环境该程序的运行环境为Windowsxp系统,MicrosoftVisualC++6.0版本。文档第三章:课程设计分析矩阵的存储矩阵的结构类似于c语言中的二维数组,所以可以用二维数组来存储矩阵,这样的结构很简便而且也最符合要求。矩阵的输入与输出选择二维数组作为
4、矩阵的存储结构那么可以采用二维数组的输入与输出的方式来对矩阵进行输入输出操作。利用两个for循环语句可以实现将矩阵中的元素存入到二维数组中,但是要注意的是矩阵的行和列的下标都是从1开始的但是二维数组的行和列的下标都是从0开始所以在编写程序的时候要注意这些差别。矩阵的乘法运算矩阵的乘法运算时线性代数里的知识,两个n阶的矩阵相乘,设有三个矩阵A,B,C,矩阵A乘矩阵B等于矩阵C,那么矩阵C中的第i行第j列的元素等于矩阵A的第i行元素和矩阵B的第j列对应的元素的乘积的和。矩阵的求逆运算定义一个矩阵的求逆的运算的函数,函数名为inverse,函数的参数为数组B,利用线
5、性代数中的初等变换的知识求矩阵的逆第四章:课程设计的算法描述矩阵的存储printf("输入矩阵a:");for(i=0;i6、i][j]);printf("");}矩阵的乘法定义一个全局变量sum初值为0.0;for(i=0;i7、[N][2*N];floatt,x;intk;printf("B原矩阵为:");for(i=0;i8、){for(k=0;k
6、i][j]);printf("");}矩阵的乘法定义一个全局变量sum初值为0.0;for(i=0;i7、[N][2*N];floatt,x;intk;printf("B原矩阵为:");for(i=0;i8、){for(k=0;k
7、[N][2*N];floatt,x;intk;printf("B原矩阵为:");for(i=0;i8、){for(k=0;k
8、){for(k=0;k
此文档下载收益归作者所有