Kaks maatriksit on identsed, kui mõlemal on sama arv ridu, veerge ja samad vastavad elemendid. Sellest artiklist saate teada, kuidas Pythoni, C ++, JavaScripti ja C abil kontrollida, kas kaks maatriksit on identsed.

Probleemipüstituses

Teile antakse kaks maatriksit matt1 [] [] ja matt2 [] []. Peate kontrollima, kas kaks maatriksit on identsed. Kui kaks maatriksit on identsed, printige "Jah, maatriksid on identsed". Ja kui kaks maatriksit pole identsed, printige "Ei, maatriksid pole identsed".

Näited:

Tingimus, et kaks maatriksit oleks identsed

Kaks maatriksit on identsed siis ja ainult siis, kui need vastavad järgmistele tingimustele:

  1. Mõlemal maatriksil on sama arv ridu ja veerge.
  2. Mõlemal maatriksil on samad vastavad elemendid.

Lähenemisviis kontrollimaks, kas kaks antud maatriksit on identsed

Võite järgida järgmist lähenemisviisi, et kontrollida, kas kaks antud maatriksit on identsed või mitte:

  1. Mõlema maatriksi iga elemendi läbimiseks käivitage sisestatud silmus.
  2. Kui nende kahe maatriksi vastav element ei ole võrdne, tagastage vale.
  3. instagram viewer
  4. Ja kui vastavaid elemente ei leidu silmuse lõpuni erinevana, tagastage tõene.

Seotud: Kuidas lisada ja lahutada kaks maatriksit C ++, Pythoni ja JavaScripti abil

C ++ programm kontrollimaks, kas kaks antud maatriksit on identsed

Allpool on C ++ programm, et kontrollida, kas kaks antud maatriksit on identsed või mitte:

// C ++ programm, et kontrollida, kas kaks maatriksit on identsed
# kaasata
nimeruumi kasutamine std;
Maatriksi järjestus on 3 x 4
#define size1 3
#define size2 4
// Funktsioon kahe maatriksi identsuse kontrollimiseks
bool isIdentical (int mat1 [] [size2], int mat2 [] [size2])
{
for (int i = 0; i {
for (int j = 0; j {
kui (mat1 [i] [j]! = mat2 [i] [j])
{
return false;
}
}
}
return true;
}
// Funktsioon maatriksi printimiseks
void printMatrix (int mat [] [size2])
{
for (int i = 0; i {
for (int j = 0; j {
cout << mat [i] [j] << "";
}
cout << endl;
}
}
// Draiveri kood
int main ()
{
// 1. maatriks
int mat1 [suurus1] [suurus2] = {{2, 2, 2, 2},
{2, 2, 2, 2},
{2, 2, 2, 2} };
cout << "Maatriks 1:" << endl;
printMatrix (mat1);
// 2. maatriks
int mat2 [suurus1] [suurus2] = {{2, 2, 2, 2},
{2, 2, 2, 2},
{2, 2, 2, 2} };
cout << "Maatriks 2:" << endl;
printMatrix (mat2);
kui (isIdentical (mat1, matt2))
{
cout << "Jah, maatriksid on identsed" << endl;
}
muud
{
cout << "Ei, maatriksid pole identsed" << endl;
}
// 3. maatriks
int mat3 [suurus1] [suurus2] = {{3, 3, 3, 3},
{3, 3, 3, 3},
{3, 3, 3, 3} };
cout << "Maatriks 3:" << endl;
printMatrix (mat3);
// 4. maatriks
int mat4 [suurus1] [suurus2] = {{4, 4, 4, 4},
{4, 4, 4, 4},
{4, 4, 4, 4} };
cout << "Maatriks 4:" << endl;
printMatrix (mat4);
kui (isIdentical (mat3, mat4))
{
cout << "Jah, maatriksid on identsed" << endl;
}
muud
{
cout << "Ei, maatriksid pole identsed" << endl;
}
tagastama 0;
}

Väljund:

Maatriks 1:
2 2 2 2
2 2 2 2
2 2 2 2
Maatriks 2:
2 2 2 2
2 2 2 2
2 2 2 2
Jah, maatriksid on identsed
Maatriks 3:
3 3 3 3
3 3 3 3
3 3 3 3
Maatriks 4:
4 4 4 4
4 4 4 4
4 4 4 4
Ei, maatriksid pole identsed

Seotud: Kuidas leida massiivi kõigi elementide summat

Pythoni programm, et kontrollida, kas kaks antud maatriksit on identsed

Allpool on Pythoni programm, et kontrollida, kas kaks antud maatriksit on identsed või mitte:

# Pythoni programm, et kontrollida, kas kaks maatriksit on identsed
# Maatriksi järjestus on 3 x 4
suurus1 = 3
suurus2 = 4
# Funktsioon kahe maatriksi identsuse kontrollimiseks
def isIdentical (mat1, mat2):
i jaoks vahemikus (suurus1):
j jaoks vahemikus (suurus2):
kui (mat1 [i] [j]! = mat2 [i] [j]):
tagastama Vale
return True
# Funktsioon maatriksi printimiseks
def printMatrix (mat):
i jaoks vahemikus (suurus1):
j jaoks vahemikus (suurus2):
print (matt [i] [j], lõpp = '')
print ()
# Juhi kood
# 1. maatriks
matt1 = [[2, 2, 2, 2],
[2, 2, 2, 2],
[2, 2, 2, 2] ]
print ("Maatriks 1:")
printMatrix (mat1)
# 2. maatriks
matt2 = [[2, 2, 2, 2],
[2, 2, 2, 2],
[2, 2, 2, 2] ]
print ("Maatriks 2:")
printMatrix (mat2)
kui (isIdentical (mat1, matt2)):
print ("Jah, maatriksid on identsed")
muu:
print ("Ei, maatriksid pole identsed")
# 3. maatriks
matt3 = [[3, 3, 3, 3],
[3, 3, 3, 3],
[3, 3, 3, 3] ]
print ("Maatriks 3:")
printMatrix (mat3)
# 4 maatriks
matt4 = [[4, 4, 4, 4],
[4, 4, 4, 4],
[4, 4, 4, 4] ]
print ("Maatriks 4:")
printMatrix (mat4)
kui (isIdentical (mat3, mat4)):
print ("Jah, maatriksid on identsed")
muu:
print ("Ei, maatriksid pole identsed")

Väljund:

Maatriks 1:
2 2 2 2
2 2 2 2
2 2 2 2
Maatriks 2:
2 2 2 2
2 2 2 2
2 2 2 2
Jah, maatriksid on identsed
Maatriks 3:
3 3 3 3
3 3 3 3
3 3 3 3
Maatriks 4:
4 4 4 4
4 4 4 4
4 4 4 4
Ei, maatriksid pole identsed

Seotud: Kuidas luua ja kasutada Pythonis komplekte

JavaScripti programm, et kontrollida, kas kaks antud maatriksit on identsed

Allpool on JavaScripti programm, et kontrollida, kas kaks antud maatriksit on identsed või mitte:

// JavaScripti programm kahe maatriksi identsuse kontrollimiseks
Maatriksi järjestus on 3 x 4
var suurus1 = 3;
var suurus2 = 4;
// Funktsioon kahe maatriksi identsuse kontrollimiseks
funktsioon isIdentical (mat1, mat2) {
for (olgu i = 0; i {
for (olgu j = 0; j {
kui (mat1 [i] [j]! = mat2 [i] [j])
{
return false;
}
}
}
return true;
}
// Funktsioon maatriksi printimiseks
funktsioon printMatrix (mat) {
for (olgu i = 0; i for (olgu j = 0; j document.write (mat [i] [j] + "");
}
document.write ("
");
}
}
// Draiveri kood
// 1. maatriks
var mat1 = [[2, 2, 2, 2],
[2, 2, 2, 2],
[2, 2, 2, 2] ];
document.write ("Maatriks 1:" + "
");
printMatrix (mat1);
// 2. maatriks
var mat2 = [[2, 2, 2, 2],
[2, 2, 2, 2],
[2, 2, 2, 2] ];
document.write ("Maatriks 2:" + "
");
printMatrix (mat2);
if (isIdentical (mat1, mat2)) {
document.write ("Jah, maatriksid on identsed" + "
");
} muu {
document.write ("Ei, maatriksid pole identsed" + "
");
}
// 3. maatriks
var mat3 = [[3, 3, 3, 3],
[3, 3, 3, 3],
[3, 3, 3, 3] ];
document.write ("Maatriks 3:" + "
");
printMatrix (mat3);
// 4. maatriks
var mat4 = [[4, 4, 4, 4],
[4, 4, 4, 4],
[4, 4, 4, 4] ];
document.write ("Maatriks 4:" + "
");
printMatrix (mat4);
if (isIdentical (mat3, mat4)) {
document.write ("Jah, maatriksid on identsed" + "
");
} muu {
document.write ("Ei, maatriksid pole identsed" + "
");
}

Väljund:

Maatriks 1:
2 2 2 2
2 2 2 2
2 2 2 2
Maatriks 2:
2 2 2 2
2 2 2 2
2 2 2 2
Jah, maatriksid on identsed
Maatriks 3:
3 3 3 3
3 3 3 3
3 3 3 3
Maatriks 4:
4 4 4 4
4 4 4 4
4 4 4 4
Ei, maatriksid pole identsed

Seotud: HTML-i, CSS-i ja JavaScripti abil saate luua CAPTCHA valideerimisvormi

C Programm kontrollimaks, kas kaks antud maatriksit on identsed

Allpool on C-programm, et kontrollida, kas kaks antud maatriksit on identsed või mitte:

// C programm, et kontrollida, kas kaks maatriksit on identsed
# kaasata
# kaasata
Maatriksi järjestus on 3 x 4
#define size1 3
#define size2 4
// Funktsioon kahe maatriksi identsuse kontrollimiseks
bool isIdentical (int mat1 [] [size2], int mat2 [] [size2])
{
for (int i = 0; i {
for (int j = 0; j {
kui (mat1 [i] [j]! = mat2 [i] [j])
{
return false;
}
}
}
return true;
}
// Funktsioon maatriksi printimiseks
void printMatrix (int mat [] [size2])
{
for (int i = 0; i {
for (int j = 0; j {
printf ("% d", matt [i] [j]);
}
printf ("\ ⁠n");
}
}
// Draiveri kood
int main ()
{
// 1. maatriks
int mat1 [suurus1] [suurus2] = {{2, 2, 2, 2},
{2, 2, 2, 2},
{2, 2, 2, 2} };
printf ("Maatriks 1: \ ⁠n");
printMatrix (mat1);
// 2. maatriks
int mat2 [suurus1] [suurus2] = {{2, 2, 2, 2},
{2, 2, 2, 2},
{2, 2, 2, 2} };
printf ("Maatriks 2: \ ⁠n");
printMatrix (mat2);
kui (isIdentical (mat1, matt2))
{
printf ("Jah, maatriksid on identsed \ ⁠n");
}
muud
{
printf ("Ei, maatriksid pole identsed \ ⁠n");
}
// 3. maatriks
int mat3 [suurus1] [suurus2] = {{3, 3, 3, 3},
{3, 3, 3, 3},
{3, 3, 3, 3} };
printf ("Maatriks 3: \ ⁠n");
printMatrix (mat3);
// 4. maatriks
int mat4 [suurus1] [suurus2] = {{4, 4, 4, 4},
{4, 4, 4, 4},
{4, 4, 4, 4} };
printf ("Maatriks 4: \ ⁠n");
printMatrix (mat4);
kui (isIdentical (mat3, mat4))
{
printf ("Jah, maatriksid on identsed \ ⁠n");
}
muud
{
printf ("Ei, maatriksid pole identsed \ ⁠n");
}
tagastama 0;
}

Väljund:

Maatriks 1:
2 2 2 2
2 2 2 2
2 2 2 2
Maatriks 2:
2 2 2 2
2 2 2 2
2 2 2 2
Jah, maatriksid on identsed
Maatriks 3:
3 3 3 3
3 3 3 3
3 3 3 3
Maatriks 4:
4 4 4 4
4 4 4 4
4 4 4 4
Ei, maatriksid pole identsed

Õppige uus programmeerimiskeel

Arvutiteadus laieneb väga kiiresti ja konkurents selles valdkonnas on tihedam kui kunagi varem. Peate end kurssi viima uusimate oskuste ja programmeerimiskeelega. Ükskõik, kas olete algaja või kogenud programmeerija, peaksite igal juhul õppima mõnda programmeerimiskeelt vastavalt tööstusharu nõuetele.

JagaPiiksumaE-post
Parimad programmeerimiskeeled, mida õppida 2021. aastal

Programmeerimine on kiiresti laienev karjäärivaldkond, kuid millise keele peaksite valima oma reisi alustamiseks?

Loe edasi

Seotud teemad
  • Programmeerimine
  • JavaScripti
  • Python
  • Kodeerimise õpetused
  • C Programmeerimine
Autori kohta
Yuvraj Chandra (49 artiklit avaldatud)

Yuvraj on arvutiteaduse eriala üliõpilane Delhis, Indias. Ta on kirglik Full Stacki veebiarenduse vastu. Kui ta ei kirjuta, uurib ta erinevate tehnoloogiate sügavust.

Veel Yuvraj Chandrast

Telli meie uudiskiri

Liituge meie uudiskirjaga, kus leiate tehnilisi näpunäiteid, ülevaateid, tasuta e-raamatuid ja eksklusiivseid pakkumisi!

Tellimiseks klõpsake siin