这道题的样例中只有“1”和“0”,所以会有两个bool类型的二维数组
而题目要输出次数,所有还要一个计数器s=0。
思路如下:
定义两个int类型,表示行m和列n,再定义一个计数器s=0。
输入m和n。
定义两个bool类型的二维数组用于比较。
输入两个二维数组。(一重for循环)
再比较两个二维数组(二重for循环)
最后输出次数。
代码如下:
#include <bits/stdc++.h>
using namespace std;
int main()
{
int m,n,s=0;
cin>>m>>n;
bool a[m][n],b[m][n];
for(int i=0;i<m;++i)
for(int j=0;j<n;++j)
cin>>a[i][j];
for(int i=0;i<m;++i)
for(int j=0;j<n;++j)
cin>>b[i][j];
for(int i=0;i<m;++i)
for(int j=0;j<n;++j)
{
if(a[i][j]==b[i][j])
{
s++;
}
}
cout<<s<<endl;
return 0;
}