c语言编程:Mary得到两个n行m列矩阵,她想知道两个矩阵是否相等,请你用“Yes”,“No”回答她(两个矩阵相等指的是两个矩阵对应元素都相等)。 输入格式: 第一行输入整数n和m,表示两个矩阵的行与列,用空格隔开。 从第2行到n+1行,每行输入m个整数(不超过整数范围),空格隔开,表示第一个矩阵中的元素。 从n+2行到2n+1行,每行输入m个整数(不超过整数范围),空格隔开,表示第二个矩阵中的元素。 1<n,m<10 输出格式: 如果两个矩阵相等在一行输出“Yes”,否则输出“No”
时间: 2023-11-26 22:02:21 浏览: 165
以下是C语言的代码实现:
```c
#include<stdio.h>
int main()
{
int n, m, i, j;
int a[10][10], b[10][10];
scanf("%d%d", &n, &m);
for(i = 0; i < n; i++)
for(j = 0; j < m; j++)
scanf("%d", &a[i][j]);
for(i = 0; i < n; i++)
for(j = 0; j < m; j++)
scanf("%d", &b[i][j]);
int flag = 1;
for(i = 0; i < n; i++)
{
for(j = 0; j < m; j++)
{
if(a[i][j] != b[i][j])
{
flag = 0;
break;
}
}
if(flag == 0) // 如果已经判断出不相等,直接跳出循环
break;
}
if(flag == 1)
printf("Yes");
else
printf("No");
return 0;
}
```
输入样例:
```
3 3
1 2 3
4 5 6
7 8 9
1 2 3
4 5 6
7 8 9
```
输出样例:
```
Yes
```
阅读全文