好的,下面是用 C 语言实现的程序,它可以输入两个任意大小的矩阵,并计算它们的乘积并在终端输出。
首先,需要包含 stdio.h 和 stdlib.h 头文件。
然后,定义一个函数用于读入矩阵的大小和元素,并返回一个指向矩阵的指针。
double** readMatrix(int* rows, int* cols) {
// 读入矩阵的行数和列数
scanf("%d %d", rows, cols);
// 分配内存空间存储矩阵
double** matrix = (double**)malloc(*rows * sizeof(double*));
for (int i = 0; i <