' 打印矩陣A的子程序
Print_matrixa:
' 外層循環遍歷行
For I = 1 To 3
' 內層循環遍歷列
For J = 1 To 3
' 打印當前元素并加空格
Print MatrixA(i , J) ; " ";
waitms 200
Next J
' 換行到下一行
Print
Next I
Return
' 打印矩陣B的子程序
Print_matrixb:
For I = 1 To 3
For J = 1 To 3
Print MatrixB(i , J) ; " ";
waitms 200
Next J
Print
Next I
Return
' 打印結果矩陣的子程序
Print_result:
For I = 1 To 3
For J = 1 To 3
Print MatrixResult(i , J) ; " "; '打印當前果矩陣元素并加空格
waitms 300
Next J
Print
Next I
Return
' 矩陣加法運算子程序
Matrix_add:
For I = 1 To 3 ' 遍歷行
For J = 1 To 3 ' 遍歷列
' 對應位置元素相加
MatrixResult(i , J) = MatrixA(i , J) + MatrixB(i , J)
Next J
Next I
Return
' 矩陣乘法運算子程序
Matrix_mul:
For I = 1 To 3 ' 遍歷結果矩陣的行
For J = 1 To 3 ' 遍歷結果矩陣的列
Temp = 0 ' 初始化累加器
' 矩陣乘法:A的第i行與B的第j列點乘
For K = 1 To 3 ' 遍歷公共維度
Temp1 = MatrixA(i , K) ' 單步計算:先取矩陣A第i行第K列的值
Temp2 = MatrixB(k , J) ' 再取矩陣B第K行第j列的值
Temp1 = Temp1 * Temp2 ' 然后相乘得到單個乘積
Temp = Temp + Temp1 ' 最后累加到臨時變量
Next K
MatrixResult(i , J) = Temp ' 將計算結果存入結果矩陣
Next J
Next I
Return