写一个简单的矩阵数乘C++代码
时间: 2024-05-12 14:17:41 浏览: 61
以下是一个简单的矩阵数乘 C 代码:
```c
#include <stdio.h>
int main() {
int m, n, i, j;
float a[10][10], b, c[10][10];
/* 获取矩阵的行数和列数 */
printf("Enter number of rows (max 10): ");
scanf("%d", &m);
printf("Enter number of columns (max 10): ");
scanf("%d", &n);
/* 获取矩阵 A 的元素值 */
printf("Enter elements of matrix A:\n");
for (i = 0; i < m; i++) {
for (j = 0; j < n; j++) {
scanf("%f", &a[i][j]);
}
}
/* 获取数值 b */
printf("Enter the scalar value: ");
scanf("%f", &b);
/* 计算矩阵 C = b * A */
for (i = 0; i < m; i++) {
for (j = 0; j < n; j++) {
c[i][j] = b * a[i][j];
}
}
/* 输出结果矩阵 C */
printf("Resultant matrix C = b * A:\n");
for (i = 0; i < m; i++) {
for (j = 0; j < n; j++) {
printf("%f\t", c[i][j]);
}
printf("\n");
}
return 0;
}
```
阅读全文