关键词不能为空

当前您在: 主页 > 英语 >

n维矩阵的乘法AB-1_

作者:高考题库网
来源:https://www.bjmy2z.cn/gaokao
2021-03-01 12:36
tags:

-

2021年3月1日发(作者:踢)






《数据结构》课程设计











题目< /p>


____n


维矩阵的乘法


AB

< p>
-1


______








学号


_________________








姓名


______________________








专业


_____________________








指导老师


___________________



数据结构课程设计



第一章:课程设计的目的


................ .........................................


3


第二章:课程设计的内容和要求



....................................... ......


3


课程设计的内容


.................................................. ..................


3


运行环境


....................... .................................................. .......


3


第三章


:


课程设计分析



.


. .................................................. ............


4


矩阵的存储


...................... .................................................. ....


4


矩阵的输入与输出


< /p>


........................................ ........................


4


矩阵的乘法运算


.................... ................................................


4


矩阵的求逆运算


....... .................................................. ...........


4


第四章:课程设计的算法描述



... ..............................................


4


矩阵的存储


......... .................................................. .................


4


矩阵的输出


...................... .................................................. ....


5


矩阵的乘法


.... .................................................. ......................


5


矩阵的求逆运算


.................... ................................................


5


第五章:源代码


....... .................................................. ................


7


第六章:结束语


.................... .................................................. . 11




1






11




数据结构课程设计




第一章:课程设计的目的



本学期我们 对


《数据结构》


这门课程进行了学习。


这门课程是一门实践性非


常强的课程,


为了让大家更好地理解与 运用所学知识,


提高动手能力,


我们进行


了此次课程设计实习。


这次课程设计不但要求实习者掌握


《数 据结构》


中的各方


面知识,还要求实习者具备一定的

< p>
C


语言基础和编程能力。



具体说来,这次课程设计主要有两大方面目的。



一是让实习者通过实习掌握


《数据结构》


中的知识。


对于矩阵乘法这一课题


来说,


所要求掌 握的数据结构知识主要是数组的相关概念和数组用来存储矩阵的


相关便利性。

< p>


二是通过实习巩固并提高实习者的


C

< p>
语言知识,


并初步了解


Visual C++


的知


识,提高其编程能力与专业水平。



第二章:课程设计的内容和要求



课程设计的内容



设计一个矩阵相乘的 程序,首先从键盘输入两个矩阵


a



b


的内容,并输出


两个矩阵,输出


ab< /p>



1


结果。



要求



要求



1


)界面友好,函数功能要划分好



2


)总体设计应画一流程图



3


)程序要加必要的注释



4


)要提供程序测试方案


< p>
5


)程序一定要经得起测试,宁可功能少一些,也要能运行起来,不能运行 的程序是


没有价值的。



运行环境



该程序的运行环境为


Windows xp


系统,


Microsoft Visual C++6.0


版本。





2





11




数据结构课程设计




第三章


:


课程设计分析



矩阵的存储



矩阵的结构类似于


c


语言中的二维数组,


所以可以用二维数组来 存储矩阵,


这样


的结构很简便而且也最符合要求。



矩阵的输入与输出



选择 二维数组作为矩阵的存储结构那么可以采用二维数组的输入与输出的方式


来对矩阵进行输 入输出操作。利用两个


for


循环语句可以实现将矩阵中的元素 存


入到二维数组中,


但是要注意的是矩阵的行和列的下标都是从


1


开始的但是二维


数组的行和列的下标 都是从


0


开始所以在编写程序的时候要注意这些差别。



矩阵的乘法运算



矩 阵的乘法运算时线性代数里的知识,


两个


n

阶的矩阵相乘,


设有三个矩阵


A,B,C,


矩阵


A


乘矩阵


B


等于矩阵C,那么矩阵


C


中的第

i


行第


j


列的元素等于矩阵


A


的第


i


行元素和矩 阵


B


的第


j


列 对应的元素的乘积的和。



矩阵的求逆运算



定义一个矩阵的求逆 的运算的函数,


函数名为


inverse



函数的参数为数组


B


< p>


用线性代数中的初等变换的知识求矩阵的逆




第四章:课程设计的算法描述



矩阵的存储



printf(


输入矩阵


a:









for(i=0;i









{














for(j=0;j











3






11




数据结构课程设计










scanf(





































}/*


输入矩阵


A*/








printf(

< br>请再输入矩阵


b:




















for(i=0;i























{



























for(j=0;j




























scanf(


















































}/*


输入矩阵


B*/



矩阵的输出



printf(


请输出矩阵


A



B


的乘积矩阵


C:n







for(i=0;i










{















for(j=0;j












printf(
















printf(




}




矩阵的乘法



定义一个全局变量


sum


初值为


0.0










for(i=0;i



for(j=0;j






for(k=0;k






sum+=a[i][k]*b[k][j];





c[i][j]=sum;


sum=0;


}










/*


矩阵的乘法的函数的内容


*/















矩阵的求逆运算


< br>定义一个函数


,


函数名为


inv erse


;之前定义全局变量


y=1;


矩阵维数


N




和整型变量



i,


j,




4





11




数据结构课程设计




函数的参数为数组


B


,返回值为数组

< br>B


的逆矩阵


B


-1



void inverse(float m[N][N])

























/*i nverse


函数是对矩阵的求逆运算的函数


*/


{











int d[N][2*N];














float t,x;


















int k;










printf(


原矩阵为:


n












for (i=0;i












{















for (j=0;j


















printf(























printf(





































}






































/*


将原数组输出


*/







for(i=0;i











for(j=0;j<(2*N);j++)










{














if (j















d[i][j]=m[i][j];















else if (j==N+i)


















d[i][j]=1.0;







else











d[i][j]=0.0;






























}

































/*


将数 组


b


中的元素转存到变量数组


d



,


其中


d


中的另


一半元素对应一个单位矩阵


*/








for(i=0;i









{














for(k=0;k














{

















if(k!=i)

























{





























t=d[k][i]/d[i][i];




























for(j=0;j<(2*N);j++)










































{















































x=d[i][j]*t;



















































d[k][j]=d[k][j]-x;





































































}


























}




5





11



-


-


-


-


-


-


-


-



本文更新与2021-03-01 12:36,由作者提供,不代表本网站立场,转载请注明出处:https://www.bjmy2z.cn/gaokao/688376.html

n维矩阵的乘法AB-1_的相关文章

  • 余华爱情经典语录,余华爱情句子

    余华的经典语录——余华《第七天》40、我不怕死,一点都不怕,只怕再也不能看见你——余华《第七天》4可是我再也没遇到一个像福贵这样令我难忘的人了,对自己的经历如此清楚,

    语文
  • 心情低落的图片压抑,心情低落的图片发朋友圈

    心情压抑的图片(心太累没人理解的说说带图片)1、有时候很想找个人倾诉一下,却又不知从何说起,最终是什么也不说,只想快点睡过去,告诉自己,明天就好了。有时候,突然会觉得

    语文
  • 经典古训100句图片大全,古训名言警句

    古代经典励志名言100句译:好的药物味苦但对治病有利;忠言劝诫的话听起来不顺耳却对人的行为有利。3良言一句三冬暖,恶语伤人六月寒。喷泉的高度不会超过它的源头;一个人的事

    语文
  • 关于青春奋斗的名人名言鲁迅,关于青年奋斗的名言鲁迅

    鲁迅名言名句大全励志1、世上本没有路,走的人多了自然便成了路。下面是我整理的鲁迅先生的名言名句大全,希望对你有所帮助!当生存时,还是将遭践踏,将遭删刈,直至于死亡而

    语文
  • 三国群英单机版手游礼包码,三国群英手机单机版攻略

    三国群英传7五神兽洞有什么用那是多一个武将技能。青龙飞升召唤出东方的守护兽,神兽之一的青龙。玄武怒流召唤出北方的守护兽,神兽之一的玄武。白虎傲啸召唤出西方的守护兽,

    语文
  • 不收费的情感挽回专家电话,情感挽回免费咨询

    免费的情感挽回机构(揭秘情感挽回机构骗局)1、牛牛(化名)向上海市公安局金山分局报案,称自己为了挽回与女友的感情,被一家名为“实花教育咨询”的情感咨询机构诈骗4万余元。

    语文