矩阵的加法

   相同的行列相加

  若不同则不能相加

#include
int main()
{
    int i = 0;
    int n = 0;
    int m = 0;
    int a = 0;
    int b = 0;
    int j = 0;
    int arr[100][100] = { 0 };
    int str[100][100] = { 0 };
    int s[100][100] = { 0 };
    scanf("%d %d",&n,&m);
    for( i = 0 ; i < n ; i++)
    {
        for( j = 0 ; j< m ; j++)
        {
            scanf("%d",&arr[i][j]);
        }
    }
    scanf("%d %d",&a,&b);
    for( i = 0 ; i < a ; i++)
    {
        for( j = 0 ; j < b ; j++)
        {
            scanf("%d",&str[i][j]);
        }
    }
    if( n == a && m == b )
    {
        for( i = 0 ;i < n ;i++)
        {
            for( j = 0 ; j < m; j++)
            {
                s[i][j] = arr[i][j] + str[i][j];
            }
        }
        for( i = 0 ;i < n ;i++)
        {
            for( j = 0 ; j< m ;j++)
            {
                printf("%d ",s[i][j]);
            }
            printf("\n");
        }
    return 0;
    }
    else
    {
        printf("无法相加\n");
        return 0;
    }
    return 0;
}

你可能感兴趣的:(矩阵,算法,数据结构)