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:
- Mõlemal maatriksil on sama arv ridu ja veerge.
- 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:
- Mõlema maatriksi iga elemendi läbimiseks käivitage sisestatud silmus.
- Kui nende kahe maatriksi vastav element ei ole võrdne, tagastage vale.
- 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.
Programmeerimine on kiiresti laienev karjäärivaldkond, kuid millise keele peaksite valima oma reisi alustamiseks?
Loe edasi
- Programmeerimine
- JavaScripti
- Python
- Kodeerimise õpetused
- C Programmeerimine
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.
Telli meie uudiskiri
Liituge meie uudiskirjaga, kus leiate tehnilisi näpunäiteid, ülevaateid, tasuta e-raamatuid ja eksklusiivseid pakkumisi!
Tellimiseks klõpsake siin