Assalamuallaikum wr. wb ...
Kali ini saya mau share materi "Algoritma dan Pemrograman" , tentang perkalian matriks 3x3. Di kampus saya mendapatkan tugas tentang membuat perkalian matriks, saya binggung untuk membuatnya. Akhirnya saya memutuskan untuk cari-cari di mbah google (hehehe ^_^), setelah sekian lama belum ketemu juga akhirnya saya menemukan contoh yang saya cari. kemudian saya buat programnya , nah langsung aja yang gak sabar liat contoh di bawah ....
#include <iostream>
#include <conio.h>
#include <iomanip>
using namespace std;
int main()
{
int A[3][3],B[3][3],C[3][3],i,j,k;
//clrscr();
//masukkan matrix A
cout<<"Silahkan input matrik A : \n";
cout<<"------------------------- \n";
for(i=0;i<3;i++)
{
for(j=0;j<3;j++)
{
cout<<"Elemen ke "<<(i+1)<<","<<(j+1)<<" : ";
cin>>A[i][j];
}
}
//cetak matrix A
cout<<"\nMatrik A : \n";
for(i=0;i<3;i++)
{
for(j=0;j<3;j++)
{
cout<<setw(4)<<A[i][j];
}
cout<<endl;
}
cout<<endl;
//masukkan matriks B
cout<<"Silahkan input matrik B : \n";
cout<<"------------------------- \n";
for(i=0;i<3;i++)
{
for(j=0;j<3;j++)
{
cout<<"Elemen ke "<<(i+1)<<","<<(j+1)<<" : ";
cin>>B[i][j];
}
}
//cetak matrix B
cout<<"\nMatrik B : \n";
for(i=0;i<3;i++)
{
for(j=0;j<3;j++)
{
cout<<setw(4)<<B[i][j];
}
cout<<endl;
}
//Operasi Perkalian
for (i=0;i<3;i++)
{
for (j=0;j<3;j++)
{
C[i][j]=0;
for (k=0;k< 3;k++)
{
C[i][j]+= A[i][k]*B[k][j];
}
}
}
//Menampilkan hasil
cout<<endl;
cout<<"Hasil Perkalian Matriks : \n";
cout<<"------------------------- \n";
for(i=0;i<3;i++)
{
for(j=0;j<3;j++)
{
cout<<setw(4)<<C[i][j];
}
cout<<endl;
}
cout<<endl;
cout<<"Diatas adalah hasil perkalian matriks A&B yang anda inputkan tadi"<<endl;
getch();
return 0;
}
*Catatan :
Untuk menginputkan nilai: kalau matriks yang mau d inputkan misalkan
|1 4 5 | cara urutan inputnya : 1 4 5 6 7 1 dst... , ngerti toh ??
|6 7 1 |
|2 0 3 |
Nah diatas hanyalah contoh , silahkan kawan-kawan kembangkan sendiri ..
semoga bermanfaat ya bagi kawan-kawan :) , yang mau download filenya silahkan klik disini
Tags
C++
Komentar ini telah dihapus oleh administrator blog.
BalasHapusapa sihhh ????
BalasHapusnice membantu
BalasHapusKomentar ini telah dihapus oleh administrator blog.
BalasHapus