以下是使用Qt实现两个矩阵相乘的示例代码:
include QDebugconst int ROWS_A = 3;const int COLS_A = 2;const int ROWS_B = 2;const int COLS_B = 3;int main{ QCoreApplication a; int A = {{1, 2}, {3, 4}, {5, 6}}; int B = {{1, 2, 3}, {4, 5, 6}}; // Check sizes of matrices if { qDebug "Error: Invalid matrix sizes"; return -1; } // Perform matrix multiplication int C; for { for { C = 0; for { C += A * B; } } } // Print result matrix for { for { qDebug C " "; } qDebug endl; } return 0;}
在这个示例代码中,我们定义了两个输入矩阵A和B,并检查它们的大小是否合适执行矩阵乘法操作。然后,我们使用三个for循环来计算结果矩阵C。最后,我们使用另外两个嵌套for循环来打印结果矩阵C。
请注意,在本示例中,我们使用了常量来定义输入矩阵的大小。在实际应用中,你需要根据实际需求来确定矩阵的大小。并且你可以将这个示例代码进行改进,使其能够接收来自用户的输入,并显示输出结果。