Dua matriks dikatakan identik jika keduanya memiliki jumlah baris, kolom, dan elemen yang sama dalam jumlah yang sama. Dalam artikel ini, Anda akan mempelajari cara memeriksa apakah dua matriks identik menggunakan Python, C++, JavaScript, dan C.
Pernyataan masalah
Anda diberi dua matriks mat1[][] dan mat2[][]. Anda perlu memeriksa apakah kedua matriks itu identik. Jika kedua matriks identik, cetak "Ya, matriks identik". Dan jika kedua matriks tidak identik, cetak "Tidak, matriks tidak identik".
Contoh:
Syarat Dua Matriks Identik
Dua matriks dikatakan identik jika dan hanya jika memenuhi kondisi berikut:
- Kedua matriks memiliki jumlah baris dan kolom yang sama.
- Kedua matriks memiliki elemen-elemen bersesuaian yang sama.
Pendekatan untuk Memeriksa apakah Dua Matriks yang Diberikan Identik
Anda dapat mengikuti pendekatan di bawah ini untuk memeriksa apakah kedua matriks yang diberikan identik atau tidak:
- Jalankan loop bersarang untuk melintasi setiap elemen dari kedua matriks.
- Jika salah satu elemen yang bersesuaian dari dua matriks tidak sama, kembalikan false.
- Dan jika tidak ada elemen yang sesuai ditemukan berbeda 'sampai akhir loop, kembalikan true.
Terkait: Cara Menambah dan Mengurangi Dua Matriks di C++, Python, dan JavaScript
Program C++ untuk Memeriksa apakah Dua Matriks yang Diberikan Identik
Di bawah ini adalah program C++ untuk memeriksa apakah kedua matriks yang diberikan identik atau tidak:
// Program C++ untuk memeriksa apakah dua matriks identik
#termasuk
menggunakan namespace std;
// Orde matriks adalah 3 x 4
#tentukan ukuran1 3
#tentukan ukuran2 4
// Fungsi untuk memeriksa apakah dua matriks identik
bool isIdentical (int mat1[][size2], int mat2[][size2])
{
untuk (int i = 0; saya < ukuran1; saya++)
{
untuk (int j = 0; j < ukuran2; j++)
{
jika (mat1[i][j] != mat2[i][j])
{
kembali salah;
}
}
}
kembali benar;
}
// Berfungsi untuk mencetak matriks
void printMatrix (int mat[][size2])
{
untuk (int i = 0; saya < ukuran1; saya++)
{
untuk (int j = 0; j < ukuran2; j++)
{
cout << mat[i][j] << " ";
}
cout< }
}
// Kode driver
int utama()
{
// Matriks ke-1
int mat1[ukuran1][ukuran2] = { {2, 2, 2, 2},
{2, 2, 2, 2},
{2, 2, 2, 2} };
cout<printMatrix (mat1);
// Matriks ke-2
int mat2[ukuran1][ukuran2] = { {2, 2, 2, 2},
{2, 2, 2, 2},
{2, 2, 2, 2} };
cout<printMatrix (mat2);
if (isIdentical (mat1, mat2))
{
cout << "Ya, matriksnya identik" << endl;
}
lain
{
cout << "Tidak, matriks tidak identik" << endl;
}
// Matriks ke-3
int mat3[ukuran1][ukuran2] = { {3, 3, 3, 3},
{3, 3, 3, 3},
{3, 3, 3, 3} };
cout<printMatrix (mat3);
// Matriks ke-4
int mat4[ukuran1][ukuran2] = { {4, 4, 4, 4},
{4, 4, 4, 4},
{4, 4, 4, 4} };
cout<printMatrix (mat4);
if (isIdentical (mat3, mat4))
{
cout << "Ya, matriksnya identik" << endl;
}
lain
{
cout << "Tidak, matriks tidak identik" << endl;
}
kembali 0;
}
Keluaran:
Matriks 1:
2 2 2 2
2 2 2 2
2 2 2 2
Matriks 2:
2 2 2 2
2 2 2 2
2 2 2 2
Ya, matriksnya identik
Matriks 3:
3 3 3 3
3 3 3 3
3 3 3 3
Matriks 4:
4 4 4 4
4 4 4 4
4 4 4 4
Tidak, matriksnya tidak identik
Terkait: Cara Menemukan Jumlah Semua Elemen dalam Array
Program Python untuk Memeriksa apakah Dua Matriks yang Diberikan Identik
Di bawah ini adalah program Python untuk memeriksa apakah kedua matriks yang diberikan identik atau tidak:
# Program Python untuk memeriksa apakah dua matriks identik
#Orde matriks adalah 3 x 4
ukuran1 = 3
ukuran2 = 4
# Berfungsi untuk memeriksa apakah dua matriks identik
def isIdentical (mat1, mat2):
untuk saya dalam kisaran (ukuran1):
untuk j dalam rentang (ukuran2):
jika (mat1[i][j] != mat2[i][j]):
kembali Salah
kembali Benar
# Berfungsi untuk mencetak matriks
def printMatrix (tikar):
untuk saya dalam kisaran (ukuran1):
untuk j dalam rentang (ukuran2):
cetak (mat[i][j], akhir=' ')
mencetak()
# Kode pengemudi
Matriks #1
mat1 = [ [2, 2, 2, 2],
[2, 2, 2, 2],
[2, 2, 2, 2] ]
print("Matriks 1 :")
printMatriks (mat1)
# 2 matriks #
mat2 = [ [2, 2, 2, 2],
[2, 2, 2, 2],
[2, 2, 2, 2] ]
print("Matriks 2:")
printMatrix (mat2)
if (isIdentical (mat1, mat2)):
print("Ya, matriksnya sama")
lain:
print("Tidak, matriks tidak sama")
Matriks #3
mat3 = [ [3, 3, 3, 3],
[3, 3, 3, 3],
[3, 3, 3, 3] ]
print("Matriks 3 :")
printMatrix (mat3)
Matriks #4
mat4 = [ [4, 4, 4, 4],
[4, 4, 4, 4],
[4, 4, 4, 4] ]
print("Matriks 4:")
printMatriks (mat4)
if (isIdentical (mat3, mat4)):
print("Ya, matriksnya sama")
lain:
print("Tidak, matriks tidak sama")
Keluaran:
Matriks 1:
2 2 2 2
2 2 2 2
2 2 2 2
Matriks 2:
2 2 2 2
2 2 2 2
2 2 2 2
Ya, matriksnya identik
Matriks 3:
3 3 3 3
3 3 3 3
3 3 3 3
Matriks 4:
4 4 4 4
4 4 4 4
4 4 4 4
Tidak, matriksnya tidak identik
Terkait: Cara Membuat dan Menggunakan Tuple dengan Python
Program JavaScript untuk Memeriksa apakah Dua Matriks yang Diberikan Identik
Di bawah ini adalah program JavaScript untuk memeriksa apakah kedua matriks yang diberikan identik atau tidak:
// Program JavaScript untuk memeriksa apakah dua matriks identik
// Orde matriks adalah 3 x 4
var ukuran1 = 3;
var ukuran2 = 4;
// Fungsi untuk memeriksa apakah dua matriks identik
function isIdentical (mat1, mat2) {
untuk (misalkan i = 0; saya < ukuran1; saya++)
{
untuk (misalkan j = 0; j < ukuran2; j++)
{
jika (mat1[i][j] != mat2[i][j])
{
kembali salah;
}
}
}
kembali benar;
}
// Berfungsi untuk mencetak matriks
function printMatrix (tikar) {
untuk (misalkan i = 0; saya < ukuran1; saya++) {
untuk (misalkan j = 0; j < ukuran2; j++) {
document.write (mat[i][j] + " ");
}
dokumen.tulis("
");
}
}
// Kode driver
// Matriks ke-1
var mat1 = [ [2, 2, 2, 2],
[2, 2, 2, 2],
[2, 2, 2, 2] ];
document.write("Matriks 1" + "
");
printMatrix (mat1);
// Matriks ke-2
var mat2 = [ [2, 2, 2, 2],
[2, 2, 2, 2],
[2, 2, 2, 2] ];
document.write("Matriks 2 :" + "
");
printMatrix (mat2);
if (isIdentical (mat1, mat2)) {
document.write("Ya, matriksnya identik" + "
");
} lain{
document.write("Tidak, matriksnya tidak sama" + "
");
}
// Matriks ke-3
var mat3 = [ [3, 3, 3, 3],
[3, 3, 3, 3],
[3, 3, 3, 3] ];
document.write("Matriks 3 :" + "
");
printMatrix (mat3);
// Matriks ke-4
var mat4 = [ [4, 4, 4, 4],
[4, 4, 4, 4],
[4, 4, 4, 4] ];
document.write("Matriks 4" + "
");
printMatrix (mat4);
if (isIdentical (mat3, mat4)) {
document.write("Ya, matriksnya identik" + "
");
} lain{
document.write("Tidak, matriksnya tidak sama" + "
");
}
Keluaran:
Matriks 1:
2 2 2 2
2 2 2 2
2 2 2 2
Matriks 2:
2 2 2 2
2 2 2 2
2 2 2 2
Ya, matriksnya identik
Matriks 3:
3 3 3 3
3 3 3 3
3 3 3 3
Matriks 4:
4 4 4 4
4 4 4 4
4 4 4 4
Tidak, matriksnya tidak identik
Terkait: Buat Formulir Validasi CAPTCHA Menggunakan HTML, CSS, dan JavaScript
Program C untuk Memeriksa apakah Dua Matriks yang Diberikan Identik
Di bawah ini adalah program C untuk memeriksa apakah kedua matriks yang diberikan identik atau tidak:
// Program C untuk memeriksa apakah dua matriks identik
#termasuk
#termasuk
// Orde matriks adalah 3 x 4
#tentukan ukuran1 3
#tentukan ukuran2 4
// Fungsi untuk memeriksa apakah dua matriks identik
bool isIdentical (int mat1[][size2], int mat2[][size2])
{
untuk (int i = 0; saya < ukuran1; saya++)
{
untuk (int j = 0; j < ukuran2; j++)
{
jika (mat1[i][j] != mat2[i][j])
{
kembali salah;
}
}
}
kembali benar;
}
// Berfungsi untuk mencetak matriks
void printMatrix (int mat[][size2])
{
untuk (int i = 0; saya < ukuran1; saya++)
{
untuk (int j = 0; j < ukuran2; j++)
{
printf("%d", mat[i][j]);
}
printf("\n");
}
}
// Kode driver
int utama()
{
// Matriks ke-1
int mat1[ukuran1][ukuran2] = { {2, 2, 2, 2},
{2, 2, 2, 2},
{2, 2, 2, 2} };
printf("Matriks 1:\n");
printMatrix (mat1);
// Matriks ke-2
int mat2[ukuran1][ukuran2] = { {2, 2, 2, 2},
{2, 2, 2, 2},
{2, 2, 2, 2} };
printf("Matriks 2:\n");
printMatrix (mat2);
if (isIdentical (mat1, mat2))
{
printf("Ya, matriksnya sama \n");
}
lain
{
printf("Tidak, matriks tidak sama \n");
}
// Matriks ke-3
int mat3[ukuran1][ukuran2] = { {3, 3, 3, 3},
{3, 3, 3, 3},
{3, 3, 3, 3} };
printf("Matriks 3: \n");
printMatrix (mat3);
// Matriks ke-4
int mat4[ukuran1][ukuran2] = { {4, 4, 4, 4},
{4, 4, 4, 4},
{4, 4, 4, 4} };
printf("Matriks 4: \n");
printMatrix (mat4);
if (isIdentical (mat3, mat4))
{
printf("Ya, matriksnya sama \n");
}
lain
{
printf("Tidak, matriks tidak sama \n");
}
kembali 0;
}
Keluaran:
Matriks 1:
2 2 2 2
2 2 2 2
2 2 2 2
Matriks 2:
2 2 2 2
2 2 2 2
2 2 2 2
Ya, matriksnya identik
Matriks 3:
3 3 3 3
3 3 3 3
3 3 3 3
Matriks 4:
4 4 4 4
4 4 4 4
4 4 4 4
Tidak, matriksnya tidak identik
Pelajari Bahasa Pemrograman Baru
Ilmu Komputer berkembang dengan kecepatan yang sangat cepat, dan persaingan di bidang ini lebih ketat dari sebelumnya. Anda harus terus memperbarui diri dengan keterampilan dan bahasa pemrograman terbaru. Apakah Anda seorang pemula atau programmer berpengalaman, dalam hal apa pun, Anda harus mempelajari beberapa bahasa pemrograman sesuai dengan kebutuhan industri.
Pemrograman adalah bidang karir yang berkembang pesat, tetapi bahasa apa yang harus Anda pilih untuk memulai perjalanan Anda?
Baca Selanjutnya
- Pemrograman
- JavaScript
- Python
- Tutorial Pengkodean
- Pemrograman C
Yuvraj adalah mahasiswa sarjana Ilmu Komputer di University of Delhi, India. Dia bersemangat tentang Pengembangan Web Full Stack. Ketika dia tidak menulis, dia menjelajahi kedalaman teknologi yang berbeda.
Berlangganan newsletter kami
Bergabunglah dengan buletin kami untuk kiat teknologi, ulasan, ebook gratis, dan penawaran eksklusif!
Klik di sini untuk berlangganan