Jadikan matriks tidak lagi menjadi misteri. Belajar menjumlahkan dan mengurangi dua matriks dalam C++, Python, dan JavaScript.
Matriks adalah susunan persegi panjang dari angka, simbol, atau ekspresi yang diatur dalam baris dan kolom. Kotak angka persegi panjang ini biasa digunakan dalam matematika, teknik elektro, dan ilmu komputer. Matriks awalnya dibuat untuk menggambarkan sistem persamaan linier.
Sekarang matriks banyak digunakan dalam pengolahan citra, analisis genetik, data besar, dan pemrograman. Penjumlahan dan pengurangan matriks adalah dua operasi matriks yang paling umum. Pada artikel ini, Anda akan mempelajari cara menjumlahkan dan mengurangi dua matriks.
Aturan untuk Penambahan Matriks
Ikuti aturan berikut untuk menjumlahkan dua matriks:
- Dua matriks hanya dapat dijumlahkan jika ordonya sama.
- Jika kedua matriks berorde sama, tambahkan elemen-elemen yang bersesuaian dari dua matriks yaitu, tambahkan elemen-elemen yang memiliki posisi yang sama.
Dalam contoh 1, matriks dapat dijumlahkan karena memiliki orde yang sama. Pada contoh 2, matriks tidak dapat dijumlahkan karena tidak memiliki orde yang sama.
Program C++ untuk Menambahkan Dua Matriks
Di bawah ini adalah program C++ untuk menambahkan dua matriks:
// Program C++ untuk penjumlahan dua matriks
#sertakan
menggunakan namespace std;
// Orde matriks adalah 3 x 3
#tentukan ukuran1 3
#tentukan ukuran2 3
// Berfungsi untuk menambahkan matriks mat1[][] & mat2[][],
// dan simpan hasilnya dalam matriks hasil[][]
void addMatrices (int mat1[][size2], int mat2[][size2], int result[][size2])
{
untuk (int i = 0; saya < ukuran1; saya++)
{
untuk (int j = 0; j < ukuran2; j++)
{
hasil[i][j] = mat1[i][j] + mat2[i][j];
}
}
}
// Kode driver
int utama()
{
// Matriks ke-1
int mat1[ukuran1][ukuran2] = { {9, 8, 7},
{6, 8, 0},
{5, 9, 2} };
// Matriks ke-2
int mat2[ukuran1][ukuran2] = { {4, 7, 6},
{8, 8, 2},
{7, 3, 5} };
// Matriks untuk menyimpan hasil
int hasil[ukuran1][ukuran2];
// Memanggil fungsi addMatrices()
addMatrices (mat1, mat2, hasil);
cout<// Mencetak jumlah dari 2 matriks
untuk (int i = 0; saya < ukuran1; saya++)
{
untuk (int j = 0; j < ukuran2; j++)
{
cout< }
cout< }
kembali 0;
}
Keluaran:
mat1 + mat2 =
13 15 13
14 16 2
12 12 7
Program Python untuk Menambahkan Dua Matriks
Di bawah ini adalah program Python untuk menambahkan dua matriks:
# Program Python untuk penjumlahan dua matriks
# Orde matriks adalah 3 x 3
ukuran1 = 3
ukuran2 = 3
# Berfungsi untuk menambahkan matriks mat1[][] & mat2[][],
# dan simpan hasilnya dalam matriks hasil[][]
def addMatrices (mat1, mat2,hasil):
untuk saya dalam kisaran (ukuran1):
untuk j dalam rentang (ukuran2):
hasil[i][j] = mat1[i][j] + mat2[i][j]
# kode pengemudi
Matriks #1
mat1 = [ [9, 8, 7],
[6, 8, 0],
[5, 9, 2] ]
# 2 matriks #
mat2 = [ [4, 7, 6],
[8, 8, 2],
[7, 3, 5] ]
# Matriks untuk menyimpan hasilnya
hasil = mat1[:][:]
# Memanggil fungsi addMatrices
addMatrices (mat1, mat2, hasil)
# Mencetak jumlah dari 2 matriks
print("mat1 + mat2 = ")
untuk saya dalam kisaran (ukuran1):
untuk j dalam rentang (ukuran2):
cetak (hasil[i][j], " ", akhir='')
mencetak()
Keluaran:
mat1 + mat2 =
13 15 13
14 16 2
12 12 7
Program C untuk Menjumlahkan Dua Matriks
Di bawah ini adalah program C untuk menjumlahkan dua matriks:
// Program C untuk penjumlahan dua matriks
#sertakan
// Orde matriks adalah 3 x 3
#tentukan ukuran1 3
#tentukan ukuran2 3
// Berfungsi untuk menambahkan matriks mat1[][] & mat2[][],
// dan simpan hasilnya dalam matriks hasil[][]
void addMatrices (int mat1[][size2], int mat2[][size2], int result[][size2])
{
untuk (int i = 0; saya < ukuran1; saya++)
{
untuk (int j = 0; j < ukuran2; j++)
{
hasil[i][j] = mat1[i][j] + mat2[i][j];
}
}
}
// Kode driver
int utama()
{
// Matriks ke-1
int mat1[ukuran1][ukuran2] = { {9, 8, 7},
{6, 8, 0},
{5, 9, 2} };
// Matriks ke-2
int mat2[ukuran1][ukuran2] = { {4, 7, 6},
{8, 8, 2},
{7, 3, 5} };
// Matriks untuk menyimpan hasil
int hasil[ukuran1][ukuran2];
// Memanggil fungsi addMatrices
addMatrices (mat1, mat2, hasil);
printf("mat1 + mat2 = \n");
// Mencetak jumlah dari 2 matriks
untuk (int i = 0; saya < ukuran1; saya++)
{
untuk (int j = 0; j < ukuran2; j++)
{
printf("%d", hasil[i][j]);
}
printf("\n");
}
kembali 0;
}
Keluaran:
mat1 + mat2 =
13 15 13
14 16 2
12 12 7
Program JavaScript untuk Menambahkan Dua Matriks
Di bawah ini adalah program JavaScript untuk menambahkan dua matriks:
Keluaran:
mat1 + mat2 =
13 15 13
14 16 2
12 12 7
Aturan untuk Pengurangan Matriks
Ikuti aturan berikut untuk mengurangkan dua matriks:
- Dua matriks hanya dapat dikurangkan jika ordonya sama.
- Jika dua matriks berorde sama, kurangi elemen-elemen yang bersesuaian dari dua matriks yaitu, kurangi elemen-elemen yang memiliki posisi yang sama.
Dalam contoh 1, matriks dapat dikurangkan karena memiliki orde yang sama. Pada contoh 2, matriks tidak dapat dikurangkan karena tidak memiliki orde yang sama.
Program C++ untuk Pengurangan Dua Matriks
Di bawah ini adalah program C++ untuk mengurangkan dua matriks:
Terkait: Situs Ini Akan Membantu Anda Mempelajari Pemrograman C++
// Program C++ untuk pengurangan dua matriks
#sertakan
menggunakan namespace std;
// Orde matriks adalah 3 x 3
#tentukan ukuran1 3
#tentukan ukuran2 3
// Berfungsi untuk mengurangkan matriks mat1[][] & mat2[][],
// dan simpan hasilnya dalam matriks hasil[][]
void subtractMatrices (int mat1[][size2], int mat2[][size2], int result[][size2])
{
untuk (int i = 0; saya < ukuran1; saya++)
{
untuk (int j = 0; j < ukuran2; j++)
{
hasil[i][j] = mat1[i][j] - mat2[i][j];
}
}
}
// Kode driver
int utama()
{
// Matriks ke-1
int mat1[ukuran1][ukuran2] = { {9, 8, 7},
{6, 8, 0},
{5, 9, 2} };
// Matriks ke-2
int mat2[ukuran1][ukuran2] = { {4, 7, 6},
{8, 8, 2},
{7, 3, 5} };
// Matriks untuk menyimpan hasil
int hasil[ukuran1][ukuran2];
// Memanggil fungsi subtractMatrices()
subtractMatrices (mat1, mat2, hasil);
cout<// Mencetak selisih 2 matriks (mat1 - mat2)
untuk (int i = 0; saya < ukuran1; saya++)
{
untuk (int j = 0; j < ukuran2; j++)
{
cout< }
cout< }
kembali 0;
}
Keluaran:
mat1 - mat2 =
5 1 1
-2 0 -2
-2 6 -3
Program Python untuk Mengurangi Dua Matriks
Di bawah ini adalah program Python untuk mengurangi dua matriks:
# Program Python untuk pengurangan dua matriks
# Orde matriks adalah 3 x 3
ukuran1 = 3
ukuran2 = 3
# Berfungsi untuk mengurangkan matriks mat1[][] & mat2[][],
# dan simpan hasilnya dalam matriks hasil[][]
def subtractMatrices (mat1, mat2,hasil):
untuk saya dalam kisaran (ukuran1):
untuk j dalam rentang (ukuran2):
hasil[i][j] = mat1[i][j] - mat2[i][j]
# kode pengemudi
Matriks #1
mat1 = [ [9, 8, 7],
[6, 8, 0],
[5, 9, 2] ]
# 2 matriks #
mat2 = [ [4, 7, 6],
[8, 8, 2],
[7, 3, 5] ]
# Matriks untuk menyimpan hasilnya
hasil = mat1[:][:]
# Memanggil fungsi subtractMatrices
kurangiMatriks (mat1, mat2, hasil)
# Mencetak selisih 2 matriks (mat1 - mat2)
print("mat1 - mat2 = ")
untuk saya dalam kisaran (ukuran1):
untuk j dalam rentang (ukuran2):
cetak (hasil[i][j], " ", akhir='')
mencetak()
Keluaran:
mat1 - mat2 =
5 1 1
-2 0 -2
-2 6 -3
Program C Pengurangan Dua Matriks
Di bawah ini adalah program C untuk mengurangkan dua matriks:
Terkait: Karakteristik Pemrograman C Yang Membuatnya Unik (Dan Lebih Baik)
// Program C untuk pengurangan dua matriks
#sertakan
// Orde matriks adalah 3 x 3
#tentukan ukuran1 3
#tentukan ukuran2 3
// Berfungsi untuk mengurangkan matriks mat1[][] & mat2[][],
// dan simpan hasilnya dalam matriks hasil[][]
void subtractMatrices (int mat1[][size2], int mat2[][size2], int result[][size2])
{
untuk (int i = 0; saya < ukuran1; saya++)
{
untuk (int j = 0; j < ukuran2; j++)
{
hasil[i][j] = mat1[i][j] - mat2[i][j];
}
}
}
// Kode driver
int utama()
{
// Matriks ke-1
int mat1[ukuran1][ukuran2] = { {9, 8, 7},
{6, 8, 0},
{5, 9, 2} };
// Matriks ke-2
int mat2[ukuran1][ukuran2] = { {4, 7, 6},
{8, 8, 2},
{7, 3, 5} };
// Matriks untuk menyimpan hasil
int hasil[ukuran1][ukuran2];
// Memanggil fungsi subtractMatrices()
subtractMatrices (mat1, mat2, hasil);
printf("mat1 - mat2 = \n");
// Mencetak selisih 2 matriks (mat1 - mat2)
untuk (int i = 0; saya < ukuran1; saya++)
{
untuk (int j = 0; j < ukuran2; j++)
{
printf("%d", hasil[i][j]);
}
printf("\n");
}
kembali 0;
}
Keluaran:
mat1 - mat2 =
5 1 1
-2 0 -2
-2 6 -3
Program JavaScript untuk Mengurangi Dua Matriks
Di bawah ini adalah program JavaScript untuk mengurangi dua matriks:
Keluaran:
mat1 - mat2 =
5 1 1
-2 0 -2
-2 6 -3
Jika Anda ingin melihat kode sumber lengkap yang digunakan dalam artikel ini, ini dia Repositori GitHub.
Terkait: Tantangan dan Kompetisi Pengkodean yang Dapat Menghasilkan Uang atau Pekerjaan
Tingkatkan Kemampuan Pemrograman Anda
Anda dapat meningkatkan kemampuan pemrograman Anda dengan mempraktikkan berbagai masalah pemrograman. Memecahkan masalah pemrograman ini membantu Anda mengembangkan prinsip dasar pemrograman. Ini adalah hal yang harus diketahui jika Anda ingin menjadi programmer yang efisien.
Kode Anda harus jelas dan mudah dirawat. Berikut adalah beberapa prinsip pemrograman lain untuk membantu Anda membersihkan tindakan Anda.
Baca Selanjutnya
- Pemrograman
- JavaScript
- Python
- Tutorial Pengkodean
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!
Satu langkah lagi…!
Harap konfirmasi alamat email Anda di email yang baru saja kami kirimkan.