Posted by : Unknown
Senin, 28 Mei 2012
Definisi Perkalian Matriks
Pada dasarnya, dua buah matriks A dan B dapat dikalikan (ditulis AB) jika banyak kolom pada matriks A sama dengan banyak baris pada matriks B. Elemen-elemen pada matriks AB diperoleh dari penjumlahan hasil kali elemen baris pada matriks A dengan elemen kolom pada matriks B.
Berikut merupakan sintak / kode programnya:
#include <iostream.h>
#include <conio.h>
#include <iomanip.h>
main()
{
int A[10][10];
int B[10][10];
int C[10][10];
int B1, K1, B2, K2, b, k, a, hasil;
cout << endl << "Masukan Jumlah Ordo Baris Mtriks Ke-1 : ";
cin >> B1;
cout << "Masukan Jumlah Ordo Kolom Mtriks Ke-1 : ";
cin >> K1;
cout << endl << "Masukan Jumlah Ordo Baris Mtriks Ke-2 : ";
cin >> B2;
cout << "Masukan Jumlah Ordo Kolom Mtriks Ke-2 : ";
cin >> K2;
if(K1==B2)
{
cout << endl << "Masukan Matriks Ke-1 : " << endl;
for(b=0; b<=B1-1; b++)
{
for(k=0; k<=K1-1; k++)
{
cout << "Masukan Matriks Index [" << (b+1) << "," << (k+1) << "] : ";
cin >> A[b][k];
}
}
cout << endl << "Masukan Matriks Ke-2 : " << endl;
for(b=0; b<=B2-1; b++)
{
for(k=0; k<=K2-1; k++)
{
cout << "Masukan Matriks Index [" << (b+1) << "," << (k+1) << "] : ";
cin >> B[b][k];
}
}
cout << endl << "Matriks Ke-1 : " << endl << endl;
for(b=0; b<=B1-1; b++)
{
for(k=0; k<=K1-1; k++)
{
cout << setw(5) << A[b][k] << "\t";
}
cout << endl << endl;
}
cout << endl << "Matriks Ke-2 : " << endl << endl;
for(b=0; b<=B2-1; b++)
{
for(k=0; k<=K2-1; k++)
{
cout << setw(5) << B[b][k] << "\t";
}
cout << endl << endl;
}
cout << endl << "Hasil Perkalian Matriks : " << endl << endl;
for(b=0; b<=B1-1; b++)
{
for(k=0; k<=K2-1; k++)
{
hasil = 0;
for(a=0; a<=K1-1; a++)
{
C[b][k] = A[b][a] * B[a][k];
hasil = hasil + C[b][k];
}
cout << setw(5) << hasil << "\t";
}
cout << endl << endl;
}
}
else
{
cout << endl << "Matriks Tidak Dapat Di Kalikan," << endl;
cout << "Kolom Matris Ke-1 Tidak Sama Dengan Baris Matriks Ke-2.";
}
getch();
}
Related Posts :
- Back to Home »
- Algoritma Pemrograman C++ »
- Perkalian Matriks Bahasa Pemrograman C++
urg niron we ah haha
BalasHapushahaha.. ok..
BalasHapus