注册 登录
编程论坛 C++教室

怎么实现矩阵加法?

赵春晓 发布于 2011-12-01 19:57, 723 次点击
我想知道怎么用二维对数组实现矩阵的加法?
3 回复
#2
埋首2011-12-01 21:30
你说的是什么样子的矩阵啊,用两个循环就可以了。
#3
汪紫一2011-12-10 12:27
貌似是这样:
#include <stdio.h>
#define M 3
#define N 3

void add(int A[M][N], int B[M][N], int C[M][N])
{
    int i, j;
    for(i=0; i<M; i++)
        for(j=0; j<N; j++)
            C[i][j] = A[i][j] + B[i][j];
}

void main()
{
    int A[M][N] = {{1,2,3},{4,5,6},{7,8,9}};
    int B[M][N] = {{2,3,4},{5,6,7},{8,9,1}};
    int C[M][N];
 int i, j;

    add(A,B,C);

    for(i=0; i<M; i++)
    {
        for(j=0; j<N; j++)
            printf("%d\t", C[i][j]);
        printf("\n");
    }
}
#4
yukeyyo2011-12-10 14:01
使用循环嵌套就可以了,很简单的
1