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

 我来答
风若远去何人留
2014-09-09 · 知道合伙人互联网行家
风若远去何人留
知道合伙人互联网行家
采纳数:20412 获赞数:450133
专业C/C++软件开发

向TA提问 私信TA
展开全部
最简单的 约定矩阵的行列 然后用二维数组存储矩阵
在加法的时候 转换成一维数组 然后按顺序相加就可以了
比如
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中
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式