#include <bits/stdc++.h>
using namespace std;
int main()
{
int a, b;
cout<<"Enter First Matrix Size: ";
cin>>a>>b;
int matrix1[a][b];
cout<<"Enter First Matrix Element: "<<endl;
for(int i=0; i<a; i++){
for(int j=0; j<b; j++)
{
cin>>matrix1[i][j];
}
}
int a1, b1;
cout<<"Enter Second Matrix Size: ";
cin>>a1>>b1;
int matrix11[a][b];
cout<<"Enter Second Matrix Element: "<<endl;
for(int i=0; i<a; i++){
for(int j=0; j<b; j++)
{
cin>>matrix11[i][j];
}
}
int flag = 0;
for(int i=0; i<a; i++){
for(int j=0; j<b; j++)
{
if(matrix1[i][j] != matrix11[i][j])
{
flag = 1;
}
}
}
if(flag == 0)
{
cout<<"The two matrix are equal"<<endl;
}else
{
cout<<"The two matrix are not equal"<<endl;
}
return 0;
}
I2luY2x1ZGUgPGJpdHMvc3RkYysrLmg+CnVzaW5nIG5hbWVzcGFjZSBzdGQ7CmludCBtYWluKCkKewogICAgaW50IGEsIGI7CiAgICBjb3V0PDwiRW50ZXIgRmlyc3QgTWF0cml4IFNpemU6ICI7CiAgICBjaW4+PmE+PmI7CiAgICBpbnQgbWF0cml4MVthXVtiXTsKICAgIGNvdXQ8PCJFbnRlciBGaXJzdCBNYXRyaXggRWxlbWVudDogIjw8ZW5kbDsKICAgIGZvcihpbnQgaT0wOyBpPGE7IGkrKyl7CiAgICAgICAgZm9yKGludCBqPTA7IGo8YjsgaisrKQogICAgICAgIHsKICAgICAgICAgICAgY2luPj5tYXRyaXgxW2ldW2pdOwogICAgICAgIH0KICAgIH0KCiAgICBpbnQgYTEsIGIxOwogICAgY291dDw8IkVudGVyIFNlY29uZCBNYXRyaXggU2l6ZTogIjsKICAgIGNpbj4+YTE+PmIxOwogICAgaW50IG1hdHJpeDExW2FdW2JdOwogICAgY291dDw8IkVudGVyIFNlY29uZCBNYXRyaXggRWxlbWVudDogIjw8ZW5kbDsKICAgIGZvcihpbnQgaT0wOyBpPGE7IGkrKyl7CiAgICAgICAgZm9yKGludCBqPTA7IGo8YjsgaisrKQogICAgICAgIHsKICAgICAgICAgICAgY2luPj5tYXRyaXgxMVtpXVtqXTsKICAgICAgICB9CiAgICB9CgogICAgaW50IGZsYWcgPSAwOwogICAgZm9yKGludCBpPTA7IGk8YTsgaSsrKXsKICAgICAgICBmb3IoaW50IGo9MDsgajxiOyBqKyspCiAgICAgICAgewogICAgICAgICAgICBpZihtYXRyaXgxW2ldW2pdICE9IG1hdHJpeDExW2ldW2pdKQogICAgICAgICAgICB7CiAgICAgICAgICAgICAgICBmbGFnID0gMTsKICAgICAgICAgICAgfQogICAgICAgIH0KICAgIH0KCgogICAgaWYoZmxhZyA9PSAwKQogICAgewogICAgICAgIGNvdXQ8PCJUaGUgdHdvIG1hdHJpeCBhcmUgZXF1YWwiPDxlbmRsOwogICAgfWVsc2UKICAgIHsKICAgICAgICBjb3V0PDwiVGhlIHR3byBtYXRyaXggYXJlIG5vdCBlcXVhbCI8PGVuZGw7CiAgICB9CgogICAgcmV0dXJuIDA7Cn0K