题解 | #矩阵相等判定#

矩阵相等判定

https://www.nowcoder.com/practice/2f058b1e89ae43f7ab650c0fd0b71fa8

描述

KiKi得到了两个n行m列的矩阵,他想知道两个矩阵是否相等,请你回答他。(当两个矩阵对应数组元素都相等时两个矩阵相等)。

输入描述:

第一行包含两个整数n和m,表示两个矩阵包含n行m列,用空格分隔。

从2到n+1行,每行输入m个整数(范围-231~231-1),用空格分隔,共输入n*m个数,表示第一个矩阵中的元素。

从n+2行到2n+1,每行输入m个整数(范围-231~231-1),用空格分隔,共输入n*m个数,表示第二个矩阵中的元素。

1 < n,m < 10

输出描述:

一行,如果两个矩阵相等输出"Yes"并换行,否则输出"No"并换行。

#include <stdio.h>
int main()
{
    int n, m;
    scanf("%d%d",&n, &m);

    int martrix_1[n][m];
    int martrix_2[n][m];
    int i, j, flag = 1;
    //矩阵1赋值
    for(i = 0;i < n;i++)
    {
        for(j = 0;j < m;j++)
        {
            scanf("%d",&martrix_1[i][j]);
        }
    }
    //矩阵2赋值
    for(i = 0;i < n;i++)
    {
        for(j = 0;j < m;j++)
        {
            scanf("%d",&martrix_2[i][j]);
        }
    }
    //矩阵对比
    for(i = 0;i < n;i++)
    {
        for(j = 0;j < m;j++)
        {
            if(martrix_1[i][j] != martrix_2[i][j])
            {
                flag = 0;   //输出判断条件
            }
        }
    }
    if(flag)
        printf("Yes\n");
    else
        printf("No\n");
    return 0;
}

全部评论

相关推荐

牛客963010790号:为什么还要收藏
点赞 评论 收藏
分享
点赞 收藏 评论
分享
牛客网
牛客企业服务