多来几个循环,思路清晰一些,模块化设计。
#include <stdio.h>
int main(void)
{
int n, m, i ,j;
scanf("%d %d", &n,&m);
int arr1[n][m], arr2[n][m];
for(i = 0;i < n; i++)
{
for(j = 0; j < m;j++)
scanf("%d", &arr1[i][j]);
}
for(i = 0;i < n; i++)
{
for(j = 0; j < m;j++)
scanf("%d", &arr2[i][j]);
}
int count = 0;
for(i = 0;i < n; i++)
{
for(j = 0; j < m;j++)
{
if(arr1[i][j] == arr2[i][j])
count++;
}
}
if(count == n * m)
printf("Yes\n");
else
printf("No\n");
return 0;
}

京公网安备 11010502036488号