题解 | #矩阵相等判定#
矩阵相等判定
https://www.nowcoder.com/practice/2f058b1e89ae43f7ab650c0fd0b71fa8?tpId=290&tqId=618634&ru=/exam/oj&qru=/ta/beginner-programmers/question-ranking&sourceUrl=%2Fexam%2Foj%3Fpage%3D1%26tab%3D%25E8%25AF%25AD%25E6%25B3%2595%25E7%25AF%2587%26topicId%3D290
#include <stdio.h>
int main()
{
int a, b;
while (scanf("%d %d", &a, &b) != EOF)
{
int arr1[10][10] = { 0 },arr2[10][10] = { 0 };
int i, j;
//输入第一个矩阵
for(i = 0; i < a; i++)
{
for(j = 0; j < b; j++)
{
scanf("%d ",&arr1[i][j]);
}
}
//输入第二个矩阵
for(i = 0; i < a; i++)
{
for(j = 0; j < b; j++)
{
scanf("%d ",&arr2[i][j]);
}
}
//初始化tmp为1,比较arr1和arr2的每一项,如果出现不同的项则tmp置为0,跳出循环并打印。
int tmp = 1;
for(i = 0; i < a; i++)
{
for(j = 0; j < b; j++)
{
if(arr1[i][j] != arr2[i][j])
tmp = 0;
printf("No");
break;
}
}
if(tmp == 1)
printf("Yes");
}
return 0;
}
查看16道真题和解析