题解 | #矩阵相等判定#

矩阵相等判定

http://www.nowcoder.com/practice/2f058b1e89ae43f7ab650c0fd0b71fa8

解题思路: 将两个n行m列的数组看成一个2n行m列的数组,当行数大于n时就开始比较该行与该行号-n行的数字是否相同,如果相同,则sum++,如果最后sum的值等于nm的值,那么说明大于n行以后的每一个数字都和上面的相同,则两个数组相同,否则则不同

using namespace std;
int main()
{
	int n,m;
	cin>>n>>m;
	int a[10][10];
	for(int i=1;i<=n*2;i++)
	{
		for(int j=1;j<=m;j++)
		{
			cin>>a[i][j];
		}
	}
	int sum=0;
	for(int i=1;i<=n*2;i++)
	{
		for(int j=1;j<=m;j++)
		{
			if(i>n&&a[i][j]==a[i-n][j])
			{
				sum++;
			}
		}
	}
	if(sum==n*m)  cout<<"Yes"<<endl;
	else   cout<<"No"<<endl;
}
全部评论
头文件是#include
点赞 回复 分享
发布于 2022-01-21 13:30

相关推荐

04-14 20:10
已编辑
门头沟学院 Java
点赞 评论 收藏
分享
评论
2
收藏
分享

创作者周榜

更多
牛客网
牛客企业服务