作业:矩阵的和

作业:矩阵的和_第1张图片答案

#include   
#define MAX_HANG 101  //该宏定义为行
#define MAX_LIE 101  //该宏定义为列
int main() 
{
    int m, n;
    int a[MAX_HANG][MAX_LIE], b[MAX_HANG][MAX_LIE], c[MAX_HANG][MAX_LIE];
    int i, j;

    // 读入矩阵A和矩阵B  
    scanf("%d%d", &m, &n);   //输入m,n的值代表想输入几行几列
    for (i = 0; i < m; i++)   //先进入行的循环
    {
        for (j = 0; j < n; j++)    //再进入列的循环
        {
            scanf("%d", &a[i][j]);   //输入的值存进数组a
            c[i][j] = a[i][j];     //同时让a数组的值复制给c数组
        }
    }
    for (i = 0; i < m; i++)    //先进入行的循环
    {
        for (j = 0; j < n; j++)    //再进入列的循环
        {
            scanf("%d", &b[i][j]);    //输入的值存进数组b
            c[i][j] += b[i][j];   //将b数组的值加给c数组
        }
    }
    

    // 输出矩阵C  
    for (i = 0; i < m; i++)     //先进入行的循环
    {
        for (j = 0; j < n; j++)    //再进入列的循环
        {
            printf("%4d", c[i][j]);   //打印c数组
        }
        printf("\n");    //换行
    }

    return 0;
}

你可能感兴趣的:(c语言)