Za dvije matrice kaže se da su identične ako obje imaju jednak broj redaka, stupaca i iste odgovarajuće elemente. U ovom ćete članku naučiti kako provjeriti jesu li dvije matrice identične pomoću Pythona, C ++, JavaScript i C.

Izjava o problemu

Dobili ste dvije matrice mat1 [] [] i mat2 [] []. Trebate provjeriti jesu li dvije matrice identične. Ako su dvije matrice identične, ispišite "Da, matrice su identične". A ako dvije matrice nisu identične, ispišite "Ne, matrice nisu identične".

Primjeri:

Uvjet da dvije matrice budu identične

Za dvije matrice kaže se da su identične onda i samo ako zadovoljavaju sljedeće uvjete:

  1. Obje matrice imaju jednak broj redaka i stupaca.
  2. Obje matrice imaju iste odgovarajuće elemente.

Pristup provjeri jesu li dvije zadane matrice identične

Možete slijediti donji pristup kako biste provjerili jesu li dvije dane matrice identične ili ne:

  1. Pokrenite ugniježđenu petlju za prolazak kroz svaki element obje matrice.
  2. Ako bilo koji od odgovarajućih elemenata dviju matrica nije jednak, vratite false.
  3. instagram viewer
  4. A ako se ne pronađu odgovarajući elementi koji se razlikuju 'do kraja petlje, vratite true.

Povezano: Kako zbrajati i oduzimati dvije matrice u C ++, Python i JavaScript

Program C ++ za provjeru jesu li dvije zadane matrice identične

Ispod je program C ++ za provjeru jesu li dvije zadane matrice identične ili ne:

// C ++ program za provjeru jesu li dvije matrice identične
#include
pomoću prostora imena std;
// Redoslijed matrice je 3 x 4
#define size1 3
#define size2 4
// Funkcija za provjeru jesu li dvije matrice identične
bool jeIdentično (int mat1 [] [veličina2], int mat2 [] [veličina2])
{
za (int i = 0; i {
za (int j = 0; j {
ako (mat1 [i] [j]! = mat2 [i] [j])
{
return false;
}
}
}
povratak istinit;
}
// Funkcija ispisa matrice
void printMatrix (int mat [] [veličina2])
{
za (int i = 0; i {
za (int j = 0; j {
cout << mat [i] [j] << "";
}
cout << endl;
}
}
// Šifra vozača
int main ()
{
// 1. matrica
int mat1 [veličina1] [veličina2] = {{2, 2, 2, 2},
{2, 2, 2, 2},
{2, 2, 2, 2} };
cout << "Matrica 1:" << endl;
printMatrix (mat1);
// 2. matrica
int mat2 [veličina1] [veličina2] = {{2, 2, 2, 2},
{2, 2, 2, 2},
{2, 2, 2, 2} };
cout << "Matrica 2:" << endl;
printMatrix (mat2);
if (jeIdentično (mat1, mat2))
{
cout << "Da, matrice su identične" << endl;
}
drugo
{
cout << "Ne, matrice nisu identične" << endl;
}
// 3. matrica
int mat3 [veličina1] [veličina2] = {{3, 3, 3, 3},
{3, 3, 3, 3},
{3, 3, 3, 3} };
cout << "Matrica 3:" << endl;
printMatrix (mat3);
// 4. matrica
int mat4 [veličina1] [veličina2] = {{4, 4, 4, 4},
{4, 4, 4, 4},
{4, 4, 4, 4} };
cout << "Matrica 4:" << endl;
printMatrix (mat4);
if (jeIdentično (mat3, mat4))
{
cout << "Da, matrice su identične" << endl;
}
drugo
{
cout << "Ne, matrice nisu identične" << endl;
}
return 0;
}

Izlaz:

Matrica 1:
2 2 2 2
2 2 2 2
2 2 2 2
Matrica 2:
2 2 2 2
2 2 2 2
2 2 2 2
Da, matrice su identične
Matrica 3:
3 3 3 3
3 3 3 3
3 3 3 3
Matrica 4:
4 4 4 4
4 4 4 4
4 4 4 4
Ne, matrice nisu identične

Povezano: Kako pronaći zbroj svih elemenata u nizu

Python program za provjeru jesu li dvije zadane matrice identične

Ispod je program Python za provjeru jesu li dvije zadane matrice identične ili ne:

# Python program za provjeru jesu li dvije matrice identične
# Redoslijed matrice je 3 x 4
veličina1 = 3
veličina2 = 4
# Funkcija za provjeru jesu li dvije matrice identične
def isIdentical (mat1, mat2):
za i u rasponu (veličina1):
za j u rasponu (veličina2):
if (mat1 [i] [j]! = mat2 [i] [j]):
povratak False
povratak True
# Funkcija ispisa matrice
def printMatrix (mat):
za i u rasponu (veličina1):
za j u rasponu (veličina2):
ispis (mat [i] [j], kraj = '')
ispis ()
# Šifra vozača
# 1. matrica
mat1 = [[2, 2, 2, 2],
[2, 2, 2, 2],
[2, 2, 2, 2] ]
ispis ("Matrica 1:")
printMatrix (mat1)
# 2. matrica
mat2 = [[2, 2, 2, 2],
[2, 2, 2, 2],
[2, 2, 2, 2] ]
ispis ("Matrica 2:")
printMatrix (mat2)
if (jeIdentično (mat1, mat2)):
print ("Da, matrice su identične")
drugo:
print ("Ne, matrice nisu identične")
# 3. matrica
mat3 = [[3, 3, 3, 3],
[3, 3, 3, 3],
[3, 3, 3, 3] ]
ispis ("Matrica 3:")
printMatrix (mat3)
# 4. matrica
mat4 = [[4, 4, 4, 4],
[4, 4, 4, 4],
[4, 4, 4, 4] ]
ispis ("Matrica 4:")
printMatrix (mat4)
if (jeIdentično (mat3, mat4)):
print ("Da, matrice su identične")
drugo:
print ("Ne, matrice nisu identične")

Izlaz:

Matrica 1:
2 2 2 2
2 2 2 2
2 2 2 2
Matrica 2:
2 2 2 2
2 2 2 2
2 2 2 2
Da, matrice su identične
Matrica 3:
3 3 3 3
3 3 3 3
3 3 3 3
Matrica 4:
4 4 4 4
4 4 4 4
4 4 4 4
Ne, matrice nisu identične

Povezano: Kako stvoriti i koristiti korijene u Pythonu

JavaScript program za provjeru jesu li dvije zadane matrice identične

Ispod je JavaScript program za provjeru jesu li dvije zadane matrice identične ili ne:

// JavaScript program za provjeru jesu li dvije matrice identične
// Redoslijed matrice je 3 x 4
var veličina1 = 3;
var veličina2 = 4;
// Funkcija za provjeru jesu li dvije matrice identične
funkcija jeIdentična (mat1, mat2) {
za (neka je i = 0; i {
za (neka j = 0; j {
ako (mat1 [i] [j]! = mat2 [i] [j])
{
return false;
}
}
}
povratak istinit;
}
// Funkcija ispisa matrice
funkcija printMatrix (mat) {
za (neka je i = 0; i za (neka j = 0; j document.write (mat [i] [j] + "");
}
document.write ("
");
}
}
// Šifra vozača
// 1. matrica
var mat1 = [[2, 2, 2, 2],
[2, 2, 2, 2],
[2, 2, 2, 2] ];
document.write ("Matrica 1:" + "
");
printMatrix (mat1);
// 2. matrica
var mat2 = [[2, 2, 2, 2],
[2, 2, 2, 2],
[2, 2, 2, 2] ];
document.write ("Matrica 2:" + "
");
printMatrix (mat2);
if (isIdentical (mat1, mat2)) {
document.write ("Da, matrice su identične" + "
");
} ostalo {
document.write ("Ne, matrice nisu identične" + "
");
}
// 3. matrica
var mat3 = [[3, 3, 3, 3],
[3, 3, 3, 3],
[3, 3, 3, 3] ];
document.write ("Matrica 3:" + "
");
printMatrix (mat3);
// 4. matrica
var mat4 = [[4, 4, 4, 4],
[4, 4, 4, 4],
[4, 4, 4, 4] ];
document.write ("Matrica 4:" + "
");
printMatrix (mat4);
if (jeIdentično (mat3, mat4)) {
document.write ("Da, matrice su identične" + "
");
} ostalo {
document.write ("Ne, matrice nisu identične" + "
");
}

Izlaz:

Matrica 1:
2 2 2 2
2 2 2 2
2 2 2 2
Matrica 2:
2 2 2 2
2 2 2 2
2 2 2 2
Da, matrice su identične
Matrica 3:
3 3 3 3
3 3 3 3
3 3 3 3
Matrica 4:
4 4 4 4
4 4 4 4
4 4 4 4
Ne, matrice nisu identične

Povezano: Stvorite CAPTCHA obrazac za provjeru koristeći HTML, CSS i JavaScript

C program za provjeru jesu li dvije zadane matrice identične

Ispod je program C za provjeru jesu li dvije dane matrice identične ili ne:

// C program za provjeru jesu li dvije matrice identične
#include
#include
// Redoslijed matrice je 3 x 4
#define size1 3
#define size2 4
// Funkcija za provjeru jesu li dvije matrice identične
bool jeIdentično (int mat1 [] [veličina2], int mat2 [] [veličina2])
{
za (int i = 0; i {
za (int j = 0; j {
ako (mat1 [i] [j]! = mat2 [i] [j])
{
return false;
}
}
}
povratak istinit;
}
// Funkcija ispisa matrice
void printMatrix (int mat [] [veličina2])
{
za (int i = 0; i {
za (int j = 0; j {
printf ("% d", mat [i] [j]);
}
printf ("\ ⁠n");
}
}
// Šifra vozača
int main ()
{
// 1. matrica
int mat1 [veličina1] [veličina2] = {{2, 2, 2, 2},
{2, 2, 2, 2},
{2, 2, 2, 2} };
printf ("Matrica 1: \ ⁠n");
printMatrix (mat1);
// 2. matrica
int mat2 [veličina1] [veličina2] = {{2, 2, 2, 2},
{2, 2, 2, 2},
{2, 2, 2, 2} };
printf ("Matrica 2: \ ⁠n");
printMatrix (mat2);
if (jeIdentično (mat1, mat2))
{
printf ("Da, matrice su identične \ ⁠n");
}
drugo
{
printf ("Ne, matrice nisu identične \ ⁠n");
}
// 3. matrica
int mat3 [veličina1] [veličina2] = {{3, 3, 3, 3},
{3, 3, 3, 3},
{3, 3, 3, 3} };
printf ("Matrica 3: \ ⁠n");
printMatrix (mat3);
// 4. matrica
int mat4 [veličina1] [veličina2] = {{4, 4, 4, 4},
{4, 4, 4, 4},
{4, 4, 4, 4} };
printf ("Matrica 4: \ ⁠n");
printMatrix (mat4);
if (jeIdentično (mat3, mat4))
{
printf ("Da, matrice su identične \ ⁠n");
}
drugo
{
printf ("Ne, matrice nisu identične \ ⁠n");
}
return 0;
}

Izlaz:

Matrica 1:
2 2 2 2
2 2 2 2
2 2 2 2
Matrica 2:
2 2 2 2
2 2 2 2
2 2 2 2
Da, matrice su identične
Matrica 3:
3 3 3 3
3 3 3 3
3 3 3 3
Matrica 4:
4 4 4 4
4 4 4 4
4 4 4 4
Ne, matrice nisu identične

Naučite novi programski jezik

Računalne znanosti šire se vrlo brzom brzinom, a konkurencija na ovom polju intenzivnija je no ikad. Morate se redovito informirati o najnovijim vještinama i programskim jezicima. Bez obzira jeste li početnik ili iskusan programer, u svakom biste slučaju trebali naučiti neke programske jezike prema industrijskim zahtjevima.

UdioCvrkutE-mail
Najbolji programski jezici za učenje 2021

Programiranje je polje karijere koje se brzo širi, ali koji biste jezik izabrali za početak putovanja?

Pročitajte Dalje

Povezane teme
  • Programiranje
  • JavaScript
  • Piton
  • Vodiči za kodiranje
  • C Programiranje
O autoru
Yuvraj Chandra (Objavljeno 49 članaka)

Yuvraj je studentica preddiplomskog studija računarstva na Sveučilištu u Delhiju u Indiji. Zaljubljen je u Full Stack web razvoj. Kad ne piše, istražuje dubinu različitih tehnologija.

Više od Yuvraja Chandre

Pretplatite se na naše obavijesti

Pridružite se našem biltenu za tehničke savjete, recenzije, besplatne e-knjige i ekskluzivne ponude!

Kliknite ovdje za pretplatu