C语言中怎么用指针实现两矩阵的相加(矩阵的行数与列数不相等 比如说是两行三列)

如题所述

最简单的 约定矩阵的行列 然后用二维数组存储矩阵
在加法的时候 转换成一维数组 然后按顺序相加就可以了
比如
int a[2][3], b[2][3];
//input values
add((int *)a, (int *)b, 2*3);

....
void add(int * a, int *b, int size)
{
int i;

for(i = 0; i < size; i ++)

a[i] += b[i];

}
这个是把a+b的结果存在a中的 当然也可以小小修改一下 加个参数c 然后把结果存在c中
温馨提示:内容为网友见解,仅供参考
无其他回答
相似回答