多来几个循环,思路清晰一些,模块化设计。
#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;    
}