用C++编写矩阵乘法的代码
时间: 2023-03-31 13:03:09 浏览: 62
以下是用 C 语言编写矩阵乘法的代码:
```c
#include <stdio.h>
#define ROWS 3
#define COLS 3
void matrix_multiply(int a[][COLS], int b[][COLS], int c[][COLS]) {
int i, j, k;
for (i = ; i < ROWS; i++) {
for (j = ; j < COLS; j++) {
c[i][j] = ;
for (k = ; k < COLS; k++) {
c[i][j] += a[i][k] * b[k][j];
}
}
}
}
int main() {
int a[ROWS][COLS] = {{1, 2, 3}, {4, 5, 6}, {7, 8, 9}};
int b[ROWS][COLS] = {{9, 8, 7}, {6, 5, 4}, {3, 2, 1}};
int c[ROWS][COLS];
int i, j;
matrix_multiply(a, b, c);
printf("Matrix A:\n");
for (i = ; i < ROWS; i++) {
for (j = ; j < COLS; j++) {
printf("%d ", a[i][j]);
}
printf("\n");
}
printf("Matrix B:\n");
for (i = ; i < ROWS; i++) {
for (j = ; j < COLS; j++) {
printf("%d ", b[i][j]);
}
printf("\n");
}
printf("Matrix C = A * B:\n");
for (i = ; i < ROWS; i++) {
for (j = ; j < COLS; j++) {
printf("%d ", c[i][j]);
}
printf("\n");
}
return ;
}
```
以上是用 C 语言编写矩阵乘法的代码。