Se spune că două matrice sunt identice dacă ambele au același număr de rânduri, coloane și aceleași elemente corespunzătoare. În acest articol, veți afla cum să verificați dacă două matrice sunt identice folosind Python, C ++, JavaScript și C.
Declarație problemă
Ți se dau două matrice mat1 [] [] și mat2 [] []. Trebuie să verificați dacă cele două matrice sunt identice. Dacă cele două matrice sunt identice, tipăriți „Da, matricile sunt identice”. Și dacă cele două matrice nu sunt identice, tipăriți „Nu, matricile nu sunt identice”.
Exemple:
Condiție pentru ca două matrice să fie identice
Se spune că două matrice sunt identice dacă și numai dacă îndeplinesc următoarele condiții:
- Ambele matrice au același număr de rânduri și coloane.
- Ambele matrice au aceleași elemente corespunzătoare.
Abordare pentru a verifica dacă cele două matrice date sunt identice
Puteți urma abordarea de mai jos pentru a verifica dacă cele două matrice date sunt identice sau nu:
- Rulați o buclă imbricată pentru a parcurge fiecare element al ambelor matrice.
- Dacă oricare dintre elementele corespunzătoare din cele două matrice nu sunt egale, returnează fals.
- Și dacă nu se găsesc elemente corespunzătoare diferite până la sfârșitul buclei, întoarceți adevărat.
Legate de: Cum se adaugă și se scade două matrice în C ++, Python și JavaScript
Program C ++ pentru a verifica dacă cele două matrice date sunt identice
Mai jos este programul C ++ pentru a verifica dacă cele două matrice date sunt sau nu identice:
// Program C ++ pentru a verifica dacă două matrice sunt identice
#include
folosind spațiul de nume std;
// Ordinea matricei este 3 x 4
#define size1 3
#define size2 4
// Funcție pentru a verifica dacă două matrice sunt identice
bool isIdentical (int mat1 [] [size2], int mat2 [] [size2])
{
pentru (int i = 0; i {
pentru (int j = 0; j {
if (mat1 [i] [j]! = mat2 [i] [j])
{
returnează fals;
}
}
}
întoarce-te adevărat;
}
// Funcția de a imprima o matrice
void printMatrix (int mat [] [size2])
{
pentru (int i = 0; i {
pentru (int j = 0; j {
cout << mat [i] [j] << "";
}
cout << endl;
}
}
// Cod șofer
int main ()
{
// Prima Matrice
int mat1 [size1] [size2] = {{2, 2, 2, 2},
{2, 2, 2, 2},
{2, 2, 2, 2} };
cout << "Matrix 1:" << endl;
printMatrix (mat1);
// a doua matrice
int mat2 [mărime1] [mărime2] = {{2, 2, 2, 2},
{2, 2, 2, 2},
{2, 2, 2, 2} };
cout << "Matrix 2:" << endl;
printMatrix (mat2);
if (isIdentical (mat1, mat2))
{
cout << "Da, matricile sunt identice" << endl;
}
altfel
{
cout << "Nu, matricile nu sunt identice" << endl;
}
// a treia matrice
int mat3 [mărime1] [mărime2] = {{3, 3, 3, 3},
{3, 3, 3, 3},
{3, 3, 3, 3} };
cout << "Matrix 3:" << endl;
printMatrix (mat3);
// a 4-a Matrice
int mat4 [mărime1] [mărime2] = {{4, 4, 4, 4},
{4, 4, 4, 4},
{4, 4, 4, 4} };
cout << "Matrix 4:" << endl;
printMatrix (mat4);
if (isIdentical (mat3, mat4))
{
cout << "Da, matricile sunt identice" << endl;
}
altfel
{
cout << "Nu, matricile nu sunt identice" << endl;
}
retur 0;
}
Ieșire:
Matricea 1:
2 2 2 2
2 2 2 2
2 2 2 2
Matricea 2:
2 2 2 2
2 2 2 2
2 2 2 2
Da, matricile sunt identice
Matricea 3:
3 3 3 3
3 3 3 3
3 3 3 3
Matricea 4:
4 4 4 4
4 4 4 4
4 4 4 4
Nu, matricile nu sunt identice
Legate de: Cum să găsiți suma tuturor elementelor într-o matrice
Program Python pentru a verifica dacă cele două matrice date sunt identice
Mai jos este programul Python pentru a verifica dacă cele două matrice date sunt identice sau nu:
# Programul Python pentru a verifica dacă două matrice sunt identice
# Ordinea matricei este 3 x 4
mărimea1 = 3
mărimea2 = 4
# Funcție pentru a verifica dacă două matrice sunt identice
def isIdentical (mat1, mat2):
pentru i în interval (dimensiunea 1):
pentru j în interval (dimensiunea 2):
dacă (mat1 [i] [j]! = mat2 [i] [j]):
returnează Fals
întoarce Adevărat
# Funcția de a imprima o matrice
def printMatrix (mat):
pentru i în interval (dimensiunea 1):
pentru j în interval (dimensiunea 2):
print (mat [i] [j], end = '')
imprimare()
# Cod șofer
# 1 Matrix
mat1 = [[2, 2, 2, 2],
[2, 2, 2, 2],
[2, 2, 2, 2] ]
print ("Matricea 1:")
printMatrix (mat1)
# A doua matrice
mat2 = [[2, 2, 2, 2],
[2, 2, 2, 2],
[2, 2, 2, 2] ]
print ("Matrix 2:")
printMatrix (mat2)
if (isIdentical (mat1, mat2)):
print („Da, matricile sunt identice”)
altceva:
print („Nu, matricile nu sunt identice”)
# A treia matrice
mat3 = [[3, 3, 3, 3],
[3, 3, 3, 3],
[3, 3, 3, 3] ]
print ("Matrix 3:")
printMatrix (mat3)
# 4 Matrix
mat4 = [[4, 4, 4, 4],
[4, 4, 4, 4],
[4, 4, 4, 4] ]
print ("Matrix 4:")
printMatrix (mat4)
if (isIdentical (mat3, mat4)):
print („Da, matricile sunt identice”)
altceva:
print („Nu, matricile nu sunt identice”)
Ieșire:
Matricea 1:
2 2 2 2
2 2 2 2
2 2 2 2
Matricea 2:
2 2 2 2
2 2 2 2
2 2 2 2
Da, matricile sunt identice
Matricea 3:
3 3 3 3
3 3 3 3
3 3 3 3
Matricea 4:
4 4 4 4
4 4 4 4
4 4 4 4
Nu, matricile nu sunt identice
Legate de: Cum se creează și se utilizează Tuples în Python
Program JavaScript pentru a verifica dacă cele două matrice date sunt identice
Mai jos este programul JavaScript pentru a verifica dacă cele două matrice date sunt sau nu identice:
// Program JavaScript pentru a verifica dacă două matrice sunt identice
// Ordinea matricei este 3 x 4
var size1 = 3;
var size2 = 4;
// Funcție pentru a verifica dacă două matrice sunt identice
funcția esteIdentică (mat1, mat2) {
pentru (să i = 0; i {
pentru (fie j = 0; j {
if (mat1 [i] [j]! = mat2 [i] [j])
{
returnează fals;
}
}
}
întoarce-te adevărat;
}
// Funcția de a imprima o matrice
funcția printMatrix (mat) {
pentru (să i = 0; i pentru (fie j = 0; j document.write (mat [i] [j] + "");
}
document.write („
");
}
}
// Cod șofer
// Prima Matrice
var mat1 = [[2, 2, 2, 2],
[2, 2, 2, 2],
[2, 2, 2, 2] ];
document.write ("Matricea 1:" + "
");
printMatrix (mat1);
// a doua matrice
var mat2 = [[2, 2, 2, 2],
[2, 2, 2, 2],
[2, 2, 2, 2] ];
document.write ("Matrix 2:" + "
");
printMatrix (mat2);
if (isIdentical (mat1, mat2)) {
document.write ("Da, matricile sunt identice" + "
");
} altceva {
document.write ("Nu, matricile nu sunt identice" + "
");
}
// a treia matrice
var mat3 = [[3, 3, 3, 3],
[3, 3, 3, 3],
[3, 3, 3, 3] ];
document.write ("Matrix 3:" + "
");
printMatrix (mat3);
// a 4-a Matrice
var mat4 = [[4, 4, 4, 4],
[4, 4, 4, 4],
[4, 4, 4, 4] ];
document.write ("Matrix 4:" + "
");
printMatrix (mat4);
if (isIdentical (mat3, mat4)) {
document.write ("Da, matricile sunt identice" + "
");
} altceva {
document.write ("Nu, matricile nu sunt identice" + "
");
}
Ieșire:
Matricea 1:
2 2 2 2
2 2 2 2
2 2 2 2
Matricea 2:
2 2 2 2
2 2 2 2
2 2 2 2
Da, matricile sunt identice
Matricea 3:
3 3 3 3
3 3 3 3
3 3 3 3
Matricea 4:
4 4 4 4
4 4 4 4
4 4 4 4
Nu, matricile nu sunt identice
Legate de: Creați un formular de validare CAPTCHA utilizând HTML, CSS și JavaScript
Program C pentru a verifica dacă cele două matrice date sunt identice
Mai jos este programul C pentru a verifica dacă cele două matrice date sunt identice sau nu:
// C program pentru a verifica dacă două matrice sunt identice
#include
#include
// Ordinea matricei este 3 x 4
#define size1 3
#define size2 4
// Funcție pentru a verifica dacă două matrice sunt identice
bool isIdentical (int mat1 [] [size2], int mat2 [] [size2])
{
pentru (int i = 0; i {
pentru (int j = 0; j {
if (mat1 [i] [j]! = mat2 [i] [j])
{
returnează fals;
}
}
}
întoarce-te adevărat;
}
// Funcția de a imprima o matrice
void printMatrix (int mat [] [size2])
{
pentru (int i = 0; i {
pentru (int j = 0; j {
printf ("% d", mat [i] [j]);
}
printf ("\ n");
}
}
// Cod șofer
int main ()
{
// Prima Matrice
int mat1 [size1] [size2] = {{2, 2, 2, 2},
{2, 2, 2, 2},
{2, 2, 2, 2} };
printf ("Matricea 1: \ n");
printMatrix (mat1);
// a doua matrice
int mat2 [mărime1] [mărime2] = {{2, 2, 2, 2},
{2, 2, 2, 2},
{2, 2, 2, 2} };
printf ("Matrix 2: \ n");
printMatrix (mat2);
if (isIdentical (mat1, mat2))
{
printf ("Da, matricile sunt identice \ n");
}
altfel
{
printf ("Nu, matricile nu sunt identice \ n");
}
// a treia matrice
int mat3 [mărime1] [mărime2] = {{3, 3, 3, 3},
{3, 3, 3, 3},
{3, 3, 3, 3} };
printf ("Matrix 3: \ n");
printMatrix (mat3);
// a 4-a Matrice
int mat4 [mărime1] [mărime2] = {{4, 4, 4, 4},
{4, 4, 4, 4},
{4, 4, 4, 4} };
printf ("Matrix 4: \ n");
printMatrix (mat4);
if (isIdentical (mat3, mat4))
{
printf ("Da, matricile sunt identice \ n");
}
altfel
{
printf ("Nu, matricile nu sunt identice \ n");
}
retur 0;
}
Ieșire:
Matricea 1:
2 2 2 2
2 2 2 2
2 2 2 2
Matricea 2:
2 2 2 2
2 2 2 2
2 2 2 2
Da, matricile sunt identice
Matricea 3:
3 3 3 3
3 3 3 3
3 3 3 3
Matricea 4:
4 4 4 4
4 4 4 4
4 4 4 4
Nu, matricile nu sunt identice
Aflați un nou limbaj de programare
Informatica se extinde într-un ritm foarte rapid, iar concurența în acest domeniu este mai intensă ca niciodată. Trebuie să vă țineți la curent cu cele mai noi abilități și limbaje de programare. Indiferent dacă sunteți începător sau programator cu experiență, în orice caz, ar trebui să învățați unele dintre limbajele de programare în conformitate cu cerințele industriei.
Programarea este un domeniu de carieră în expansiune rapidă, dar ce limbă ar trebui să alegeți pentru a începe călătoria?
Citiți în continuare
- Programare
- JavaScript
- Piton
- Tutoriale de codare
- Programare C

Yuvraj este student în științe informatice la Universitatea din Delhi, India. Este pasionat de dezvoltarea web Full Stack. Când nu scrie, explorează profunzimea diferitelor tehnologii.
Aboneaza-te la newsletter-ul nostru
Alăturați-vă newsletter-ului pentru sfaturi tehnice, recenzii, cărți electronice gratuite și oferte exclusive!
Faceți clic aici pentru a vă abona