Her ikisi de aynı sayıda satır, sütun ve aynı karşılık gelen öğelere sahipse, iki matrisin aynı olduğu söylenir. Bu makalede, Python, C++, JavaScript ve C kullanarak iki matrisin aynı olup olmadığını nasıl kontrol edeceğinizi öğreneceksiniz.

Sorun bildirimi

Sana iki matris verildi mat1[][] ve mat2[][]. İki matrisin aynı olup olmadığını kontrol etmeniz gerekir. İki matris aynıysa, "Evet, matrisler aynıdır" yazdırın. Ve iki matris aynı değilse, "Hayır, matrisler aynı değil" yazdırın.

Örnekler:

İki Matrisin Aynı Olması İçin Koşul

İki matrisin, ancak ve ancak aşağıdaki koşulları karşılamaları durumunda özdeş oldukları söylenir:

  1. Her iki matris de aynı sayıda satır ve sütuna sahiptir.
  2. Her iki matris de aynı karşılık gelen öğelere sahiptir.

Verilen İki Matrisin Özdeş olup olmadığını Kontrol Etme Yaklaşımı

Verilen iki matrisin aynı olup olmadığını kontrol etmek için aşağıdaki yaklaşımı takip edebilirsiniz:

  1. Her iki matrisin her bir öğesi arasında geçiş yapmak için iç içe bir döngü çalıştırın.
  2. instagram viewer
  3. İki matrisin karşılık gelen öğelerinden herhangi biri eşit değilse, false döndürün.
  4. Ve döngünün sonuna kadar benzer hiçbir karşılık gelen öğe bulunmazsa, true değerini döndürün.

İlişkili: C++, Python ve JavaScript'te İki Matris Nasıl Toplanır ve Çıkarılır

Verilen İki Matrisin Aynı Olup Olmadığını Kontrol Eden C++ Programı

Aşağıda verilen iki matrisin aynı olup olmadığını kontrol etmek için C++ programı verilmiştir:

// İki matrisin aynı olup olmadığını kontrol eden C++ programı
#Dahil etmek
ad alanı std kullanarak;
// Matrisin sırası 3 x 4
#define size1 3
#define size2 4
// İki matrisin aynı olup olmadığını kontrol eden fonksiyon
bool aynı (int mat1[][boyut2], int mat2[][boyut2])
{
için (int i = 0; ben < size1; ben++)
{
for (int j = 0; j < beden2; j++)
{
if (mat1[i][j] != mat2[i][j])
{
yanlış döndür;
}
}
}
true döndür;
}
// Bir matris yazdırma işlevi
void printMatrix (int mat[][boyut2])
{
için (int i = 0; ben < size1; ben++)
{
for (int j = 0; j < beden2; j++)
{
cout << mat[i][j] << " ";
}
cout << endl;
}
}
// Sürücü kodu
int ana()
{
// 1. Matris
int mat1[size1][size2] = { {2, 2, 2, 2},
{2, 2, 2, 2},
{2, 2, 2, 2} };
cout << "Matris 1:" << endl;
printMatrix (mat1);
// 2. Matris
int mat2[size1][size2] = { {2, 2, 2, 2},
{2, 2, 2, 2},
{2, 2, 2, 2} };
cout << "Matris 2:" << endl;
printMatrix (mat2);
if (Özdeş (mat1, mat2))
{
cout << "Evet, matrisler aynı" << endl;
}
Başka
{
cout << "Hayır, matrisler aynı değil" << endl;
}
// 3. Matris
int mat3[size1][size2] = { {3, 3, 3, 3},
{3, 3, 3, 3},
{3, 3, 3, 3} };
cout << "Matris 3:" << endl;
printMatrix (mat3);
// 4. Matris
int mat4[size1][size2] = { {4, 4, 4, 4},
{4, 4, 4, 4},
{4, 4, 4, 4} };
cout << "Matris 4:" << endl;
printMatrix (mat4);
if (Özdeş (mat3, mat4))
{
cout << "Evet, matrisler aynı" << endl;
}
Başka
{
cout << "Hayır, matrisler aynı değil" << endl;
}
0 döndür;
}

Çıktı:

Matris 1:
2 2 2 2
2 2 2 2
2 2 2 2
Matris 2:
2 2 2 2
2 2 2 2
2 2 2 2
evet matrisler aynı
Matris 3:
3 3 3 3
3 3 3 3
3 3 3 3
Matris 4:
4 4 4 4
4 4 4 4
4 4 4 4
Hayır, matrisler aynı değil

İlişkili: Bir Dizideki Tüm Elemanların Toplamı Nasıl Bulunur?

Verilen İki Matrisin Aynı Olup Olmadığını Kontrol Eden Python Programı

Aşağıda verilen iki matrisin aynı olup olmadığını kontrol eden Python programı verilmiştir:

# İki matrisin aynı olup olmadığını kontrol eden Python programı
# Matrisin sırası 3 x 4
boyut1 = 3
boyut2 = 4
# İki matrisin aynı olup olmadığını kontrol etme işlevi
def özdeş (mat1, mat2):
i aralığında (boyut1) için:
j aralığında (boyut2):
eğer (mat1[i][j] != mat2[i][j]):
dönüş Yanlış
dönüş True
# Bir matris yazdırma işlevi
def printMatrix (mat):
i aralığında (boyut1) için:
j aralığında (boyut2):
yazdır (mat[i][j], bitiş=' ')
Yazdır()
# Sürücü kodu
# 1. Matris
mat1 = [[2, 2, 2, 2],
[2, 2, 2, 2],
[2, 2, 2, 2] ]
print("Matris 1:")
printMatrix (mat1)
# 2. Matris
mat2 = [ [2, 2, 2, 2],
[2, 2, 2, 2],
[2, 2, 2, 2] ]
print("Matris 2:")
baskı matrisi (mat2)
if (Özdeş (mat1, mat2)):
print("Evet, matrisler aynı")
Başka:
print("Hayır, matrisler aynı değil")
# 3. Matris
mat3 = [ [3, 3, 3, 3],
[3, 3, 3, 3],
[3, 3, 3, 3] ]
print("Matris 3:")
printMatrix (mat3)
# 4. Matris
mat4 = [ [4, 4, 4, 4],
[4, 4, 4, 4],
[4, 4, 4, 4] ]
print("Matris 4:")
printMatrix (mat4)
if (Özdeşse (mat3, mat4)):
print("Evet, matrisler aynı")
Başka:
print("Hayır, matrisler aynı değil")

Çıktı:

Matris 1:
2 2 2 2
2 2 2 2
2 2 2 2
Matris 2:
2 2 2 2
2 2 2 2
2 2 2 2
evet matrisler aynı
Matris 3:
3 3 3 3
3 3 3 3
3 3 3 3
Matris 4:
4 4 4 4
4 4 4 4
4 4 4 4
Hayır, matrisler aynı değil

İlişkili: Python'da Tuples Nasıl Oluşturulur ve Kullanılır

Verilen İki Matrisin Aynı Olup Olmadığını Kontrol Eden JavaScript Programı

Aşağıda verilen iki matrisin aynı olup olmadığını kontrol eden JavaScript programı verilmiştir:

// İki matrisin aynı olup olmadığını kontrol eden JavaScript programı
// Matrisin sırası 3 x 4
var size1 = 3;
var size2 = 4;
// İki matrisin aynı olup olmadığını kontrol eden fonksiyon
işlev Özdeş (mat1, mat2) {
için (i = 0; ben < size1; ben++)
{
için (j = 0 olsun; j < beden2; j++)
{
if (mat1[i][j] != mat2[i][j])
{
yanlış döndür;
}
}
}
true döndür;
}
// Bir matris yazdırma işlevi
function printMatrix (mat) {
için (i = 0; ben < size1; ben++) {
için (j = 0 olsun; j < beden2; j++) {
belge.write (mat[i][j] + " ");
}
belge.yaz("
");
}
}
// Sürücü kodu
// 1. Matris
var mat1 = [ [2, 2, 2, 2],
[2, 2, 2, 2],
[2, 2, 2, 2] ];
document.write("Matris 1:" + "
");
printMatrix (mat1);
// 2. Matris
var mat2 = [ [2, 2, 2, 2],
[2, 2, 2, 2],
[2, 2, 2, 2] ];
document.write("Matris 2:" + "
");
printMatrix (mat2);
if (Identical (mat1, mat2)) {
document.write("Evet, matrisler aynı" + "
");
} Başka{
document.write("Hayır, matrisler aynı değil" + "
");
}
// 3. Matris
var mat3 = [ [3, 3, 3, 3],
[3, 3, 3, 3],
[3, 3, 3, 3] ];
document.write("Matris 3:" + "
");
printMatrix (mat3);
// 4. Matris
var mat4 = [[4, 4, 4, 4],
[4, 4, 4, 4],
[4, 4, 4, 4] ];
document.write("Matris 4:" + "
");
printMatrix (mat4);
if (Identical (mat3, mat4)) {
document.write("Evet, matrisler aynı" + "
");
} Başka{
document.write("Hayır, matrisler aynı değil" + "
");
}

Çıktı:

Matris 1:
2 2 2 2
2 2 2 2
2 2 2 2
Matris 2:
2 2 2 2
2 2 2 2
2 2 2 2
evet matrisler aynı
Matris 3:
3 3 3 3
3 3 3 3
3 3 3 3
Matris 4:
4 4 4 4
4 4 4 4
4 4 4 4
Hayır, matrisler aynı değil

İlişkili: HTML, CSS ve JavaScript Kullanarak CAPTCHA Doğrulama Formu Oluşturun

Verilen İki Matrisin Özdeş olup olmadığını Kontrol Eden C Programı

Aşağıda verilen iki matrisin aynı olup olmadığını kontrol eden C programı verilmiştir:

// İki matrisin aynı olup olmadığını kontrol eden C programı
#Dahil etmek
#Dahil etmek
// Matrisin sırası 3 x 4
#define size1 3
#define size2 4
// İki matrisin aynı olup olmadığını kontrol eden fonksiyon
bool aynı (int mat1[][boyut2], int mat2[][boyut2])
{
için (int i = 0; ben < size1; ben++)
{
for (int j = 0; j < beden2; j++)
{
if (mat1[i][j] != mat2[i][j])
{
yanlış döndür;
}
}
}
true döndür;
}
// Bir matris yazdırma işlevi
void printMatrix (int mat[][boyut2])
{
için (int i = 0; ben < size1; ben++)
{
for (int j = 0; j < beden2; j++)
{
printf("%d ", mat[i][j]);
}
printf("\n");
}
}
// Sürücü kodu
int ana()
{
// 1. Matris
int mat1[size1][size2] = { {2, 2, 2, 2},
{2, 2, 2, 2},
{2, 2, 2, 2} };
printf("Matris 1:\n");
printMatrix (mat1);
// 2. Matris
int mat2[size1][size2] = { {2, 2, 2, 2},
{2, 2, 2, 2},
{2, 2, 2, 2} };
printf("Matris 2:\n");
printMatrix (mat2);
if (Özdeş (mat1, mat2))
{
printf("Evet, matrisler aynidir \ n");
}
Başka
{
printf("Hayır, matrisler birbirinin aynısı değil \⁠n");
}
// 3. Matris
int mat3[size1][size2] = { {3, 3, 3, 3},
{3, 3, 3, 3},
{3, 3, 3, 3} };
printf("Matris 3:\n");
printMatrix (mat3);
// 4. Matris
int mat4[size1][size2] = { {4, 4, 4, 4},
{4, 4, 4, 4},
{4, 4, 4, 4} };
printf("Matris 4:\n");
printMatrix (mat4);
if (Özdeş (mat3, mat4))
{
printf("Evet, matrisler aynidir \ n");
}
Başka
{
printf("Hayır, matrisler birbirinin aynısı değil \⁠n");
}
0 döndür;
}

Çıktı:

Matris 1:
2 2 2 2
2 2 2 2
2 2 2 2
Matris 2:
2 2 2 2
2 2 2 2
2 2 2 2
evet matrisler aynı
Matris 3:
3 3 3 3
3 3 3 3
3 3 3 3
Matris 4:
4 4 4 4
4 4 4 4
4 4 4 4
Hayır, matrisler aynı değil

Yeni Bir Programlama Dili Öğrenin

Bilgisayar Bilimi çok hızlı bir şekilde genişlemektedir ve bu alandaki rekabet her zamankinden daha yoğundur. Kendinizi en son beceriler ve programlama dilleri ile güncel tutmalısınız. İster yeni başlayan ister deneyimli bir programcı olun, her durumda, endüstri gereksinimlerine göre bazı programlama dillerini öğrenmelisiniz.

PaylaşmakCıvıldamakE-posta
2021'de Öğrenilecek En İyi Programlama Dilleri

Programlama hızla genişleyen bir kariyer alanıdır, ancak yolculuğunuza başlamak için hangi dili seçmelisiniz?

Sonrakini Oku

İlgili konular
  • Programlama
  • JavaScript
  • piton
  • Kodlama Eğitimleri
  • C Programlama
Yazar hakkında
Yuvraj Chandra (49 Makale Yayımlandı)

Yuvraj, Hindistan Delhi Üniversitesi'nde Bilgisayar Bilimleri lisans öğrencisidir. Full Stack Web Geliştirme konusunda tutkulu. Yazmadığı zamanlarda farklı teknolojilerin derinliğini keşfediyor.

Yuvraj Chandra'dan Daha Fazla

Haber bültenimize abone ol

Teknik ipuçları, incelemeler, ücretsiz e-kitaplar ve özel fırsatlar için bültenimize katılın!

Abone olmak için buraya tıklayın