从键盘输入两个n阶方阵,请输出这两个方阵乘运算后的方阵 用c语言编程
时间: 2023-11-22 17:56:01 浏览: 100
以下是两个n阶方阵相乘的C语言代码:
```c
#include <stdio.h>
int main() {
int n, i, j, k;
printf("请输入方阵的阶数n:");
scanf("%d", &n);
int A[n][n], B[n][n], C[n][n];
// 输入矩阵A
printf("请输入矩阵A:\n");
for (i = 0; i < n; i++) {
for (j = 0; j < n; j++) {
scanf("%d", &A[i][j]);
}
}
// 输入矩阵B
printf("请输入矩阵B:\n");
for (i = 0; i < n; i++) {
for (j = 0; j < n; j++) {
scanf("%d", &B[i][j]);
}
}
// 矩阵乘法
for (i = 0; i < n; i++) {
for (j = 0; j < n; j++) {
C[i][j] = 0;
for (k = 0; k < n; k++) {
C[i][j] += A[i][k] * B[k][j];
}
}
}
// 输出结果
printf("矩阵A和矩阵B的乘积为:\n");
for (i = 0; i < n; i++) {
for (j = 0; j < n; j++) {
printf("%d ", C[i][j]);
}
printf("\n");
}
return 0;
}
```
在上面的代码中,我们首先输入两个n阶方阵A和B,然后使用三重循环计算它们的乘积矩阵C,并输出结果。这里使用了二维数组来存储矩阵。
阅读全文