矩阵相等的判定-c++

题目描述
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"并换行。
示例1
输入

2 2
1 2
3 4
1 2
3 4

输出

Yes
#include<iostream>

using namespace std;

int main()
{
    int n,m,result=0;
    cin>>n>>m;
    int num1[n*m],num2[n*m];
    for(int i=0;i<n*m;i++)
        cin>>num1[i];
    for(int j=0;j<n*m;++j)
        cin>>num2[j];
    for(int k=0;k<n*m;++k)
        if(num1[k]==num2[k])
            result++;
    if(result==n*m)
        cout<<"Yes";
    else 
        cout<<"No";
}

版权声明:本文为m0_53300448原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。