用Vb.net编写两个矩阵相乘!数学里矩阵相乘的公式是这样的!矩阵A的一行里的每一项和矩阵B对应列的每一项相乘,然后再相加.要用vb.net编啊,顺便能不能给我再举个合并排序的例子TAT~

来源:学生作业帮助网 编辑:作业帮 时间:2024/04/30 04:16:44

用Vb.net编写两个矩阵相乘!数学里矩阵相乘的公式是这样的!矩阵A的一行里的每一项和矩阵B对应列的每一项相乘,然后再相加.要用vb.net编啊,顺便能不能给我再举个合并排序的例子TAT~
用Vb.net编写两个矩阵相乘!
数学里矩阵相乘的公式是这样的!矩阵A的一行里的每一项和矩阵B对应列的每一项相乘,然后再相加.要用vb.net编啊,
顺便能不能给我再举个合并排序的例子TAT~

用Vb.net编写两个矩阵相乘!数学里矩阵相乘的公式是这样的!矩阵A的一行里的每一项和矩阵B对应列的每一项相乘,然后再相加.要用vb.net编啊,顺便能不能给我再举个合并排序的例子TAT~
Public Shared Sub Main()
\x05\x05Dim a As Integer,b As Integer,c As Integer,d As Integer
\x05\x05Console.WriteLine("该程序将求出两个矩阵的积:")
\x05\x05Console.WriteLine("请指定矩阵A的行数:")
\x05\x05a = Integer.Parse(Console.ReadLine())
\x05\x05Console.WriteLine("请指定矩阵A的列数:")
\x05\x05b = Integer.Parse(Console.ReadLine())
\x05\x05Dim MatrixA As Integer(,) = New Integer(a - 1,b - 1) {}
\x05\x05For i As Integer = 0 To a - 1
\x05\x05\x05For j As Integer = 0 To b - 1
\x05\x05\x05\x05Console.WriteLine("请输入矩阵A第{0}行第{1}列的值:",i + 1,j + 1)
\x05\x05\x05\x05MatrixA(i,j) = Integer.Parse(Console.ReadLine())
\x05\x05\x05Next
\x05\x05Next
\x05\x05Console.WriteLine("矩阵A输入完毕.")
\x05\x05Console.WriteLine("请指定矩阵B的行数:")
\x05\x05c = Integer.Parse(Console.ReadLine())
\x05\x05Console.WriteLine("请指定矩阵B的列数:")
\x05\x05d = Integer.Parse(Console.ReadLine())
\x05\x05Dim MatrixB As Integer(,) = New Integer(c - 1,d - 1) {}
\x05\x05For i As Integer = 0 To c - 1
\x05\x05\x05For j As Integer = 0 To d - 1
\x05\x05\x05\x05Console.WriteLine("请输入矩阵A第{0}行第{1}列的值:",i + 1,j + 1)
\x05\x05\x05\x05MatrixB(i,j) = Integer.Parse(Console.ReadLine())
\x05\x05\x05Next
\x05\x05Next
\x05\x05Console.WriteLine("矩阵B输入完毕.")
\x05\x05Console.WriteLine("矩阵A为:")
\x05\x05outputMatrix(MatrixA,a,b)
\x05\x05Console.WriteLine("矩阵B为:")
\x05\x05outputMatrix(MatrixB,c,d)
\x05\x05If b c Then
\x05\x05\x05Console.WriteLine("矩阵A的列数与矩阵B的行数不相等,无法进行乘积运算!")
\x05\x05\x05Return
\x05\x05Else
\x05\x05\x05Console.WriteLine("矩阵A与矩阵B的乘积为:")
\x05\x05End If
\x05\x05Dim MatrixC As Integer(,) = New Integer(a - 1,d - 1) {}
\x05\x05For i As Integer = 0 To a - 1
\x05\x05\x05For j As Integer = 0 To d - 1
\x05\x05\x05\x05MatrixC(i,j) = 0
\x05\x05\x05\x05For k As Integer = 0 To b - 1
\x05\x05\x05\x05\x05MatrixC(i,j) += MatrixA(i,k) * MatrixB(k,j)
\x05\x05\x05\x05Next
\x05\x05\x05Next
\x05\x05Next
\x05\x05outputMatrix(MatrixC,a,d)
\x05End Sub
\x05Private Shared Sub outputMatrix(MatrixX As Integer(,),rowCount As Integer,columnCount As Integer)
\x05\x05For i As Integer = 0 To rowCount - 1
\x05\x05\x05For j As Integer = 0 To columnCount - 1
\x05\x05\x05\x05Console.Write(MatrixX(i,j) & vbTab)
\x05\x05\x05Next
\x05\x05\x05Console.WriteLine()
\x05\x05Next
\x05End Sub
End Class

用Vb.net编写两个矩阵相乘!数学里矩阵相乘的公式是这样的!矩阵A的一行里的每一项和矩阵B对应列的每一项相乘,然后再相加.要用vb.net编啊,顺便能不能给我再举个合并排序的例子TAT~ 用matlab怎么编写两个矩阵里任意两数相减? 两个矩阵相乘,有什么实际意义吗?矩阵与矩阵相乘,每个矩阵可以看做空间里的几个向量,那么矩阵相乘有什么实际意义呢? 用Java线程编写矩阵相乘的计算程序.用Java线程编写两个10×10矩阵相乘的计算程序,用10个线程完成结果矩阵的乘法,其中每一个线程计算结果矩阵的一行.矩阵的元素用随机整数填充. VB.NET 矩阵相加问题利用随机数生成两个4*4的矩阵A和B,这个已经完成了.求教怎么将两个矩阵相加,然后结果放入矩阵C中. 数学中的矩阵指什么?两个矩阵相乘又是如何运算的? 如何用mathematica计算矩阵相乘数学建模中用到的,尽量把编写的程序展示一下. 这两个矩阵怎么相乘? 两个矩阵相乘以后还是矩阵吗? 用VB.net编写一个递归函数过程来求F(N)=1^2+2^2+3^2+.+n^2,然后调用该过程进行验证 用C语言写一个两个矩阵相乘的函数编写一个m*p阶与p*n阶阵想乘的函数,要求用指针做函数的形参,数组名做为实参,在主函数中任意输入两个m*p与p*m的矩阵,然后调用该函数做矩阵相乘运算,并打 vb.net矩阵的问题利用随机数生成两个矩阵 前者A 30-70范围 后者B 101-135范围1.将两个矩阵相加结果放入C矩阵中2.将A矩阵转置3.统计c矩阵中最大值和下标4.以下三角形式显示A矩阵,上三角形式显示 用C语言编写:两个整数相加和两个小数相加后相乘,并显示两数相乘的结果 VB.NET的题目 利用随机数生成两个4*4的矩阵A~紧急紧急要求,1、分别以下三角和上三角的形式显示矩阵A2、求主对角线和次对角线上各元素之和 用VB编写一个判断两个正整数的最大公因数的程序怎么写啊? 矩阵乘法里,两个不等于0的东西相乘等于0, java 计算两个矩阵相乘计算两个矩阵相乘要求:分别用两个二维数组存贮两个矩阵,这两个矩阵的数据是已经初值化的要点:两个矩阵相乘这两个矩阵必须满足:第一个矩阵的列和第二个矩阵 线性代数 两个矩阵相乘 秩等于多少?