You are on page 1of 3

/******************************************

Tugas 4 Praktek Struktur Data dan Algoritma


Nama : Leonardo Davinsi Nainggolan
NIM : 102406188
KOM C2 2010
*******************************************/
//PROGRAM PERKALIAN MATRIKS

#include <iostream>
using namespace std;
int main()
{
int A[3][3],B[3][3],C[3][3],i,j,k;

//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++)
{
cout<<"|";
for(j=0;j<3;j++)
{
cout<<" "<<A[i][j];

}
cout<<"|\n"<<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++)
{
cout<<"|";
for(j=0;j<3;j++)
{
cout<<" "<<B[i][j];
}
cout<<"|\n"<<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<<"\nMatrik C, Hasil : \n";
for(i=0;i<3;i++)
{
cout<<"| ";
for(j=0;j<3;j++)
{
cout<<" "<<C[i][j];
}
cout<<" |\n"<<endl;
}
cout<<endl;
return 0;
}

You might also like