C语言 求两个二维数组的乘积,a[3][4],a[5][6]

来源:百度知道 编辑:UC知道 时间:2024/06/18 00:28:22

#include <stdio.h>
void matrixMultiply(int **a, int **b, int **c, int ra, int ca, int rb, int cb)
{
int sum = 0;
if(ca != rb)
printf("error.");
for(int i = 0; i < ra; i++)
for(int j = 0; j < cb; j++)
{
for(int k = 1; k < ca; k++)
sum += sum;
c[i][j] = sum;
}
}

先定义一个二维数组 并复值 在定义一个变量 sum
sum=a[3][4]*a[5][6];
在输出sum 就好了 。。。 注意数组别越界了

这题是不是有问题呀?
第一个数组的列数不等于第二个数组的行号哇!能乘吗?

没看懂什么意思