You are on page 1of 3

#include <iostream>

#include <iomanip>
#include <cstdlib>
using namespace std;
int main()
{
int MatA[3][3],MatB[3][3],X[3][3],P[3][3],K[3][3],a,b,c;
cout<<"MATRIKS ORDO 3 X 3\n";
cout<<"==================\n";
cout<<"\n=> Perkalian Matriks\n=> Penjumlahan Matriks\n=> Pengurangan
Matriks\n";
cout<<"\nMasukkan Matriks A : \n";
for(a=0; a<3; a++)
{
for(b=0; b<3; b++)
{
cout<<"Elemen Matriks ke "<<(a+1)<<","<<(b+1)<<" : ";
cin>>MatA[a][b];
}
}
cout<<"\nMatriks A : \n";
for(a=0; a<3; a++)
{
for(b=0; b<3; b++)
{
cout<<setw(4)<<MatA[a][b];
}
cout<<endl;
}
cout<<endl;
cout<<"Masukkan Matriks B : \n";
for(a=0; a<3; a++)
{
for(b=0; b<3; b++)
{
cout<<"Elemen Matriks ke "<<(a+1)<<","<<(b+1)<<" : ";
cin>>MatB[a][b];
}
}
cout<<"\nMatriks B : \n";
for(a=0; a<3; a++)
{
for(b=0; b<3; b++)
{
cout<<setw(4)<<MatB[a][b];
}
cout<<endl;
}
for(a=0; a<3; a++)
{
for(b=0; b<3; b++)
{
X[a][b]=0;
for (c=0; c<3; c++)

{
X[a][b] += MatA[a][c] * MatB[c][b];
}
}
}
for(a=0;a<3;a++)
{
for(b=0;b<3;b++)
{
P[a][b]=0;
for(c=0;c<3;c++)
{P[a][b] =MatA[a][b] + MatB[a][b];}
}
}
for(a=0;a<3;a++)
{
for(b=0;b<3;b++)
{
K[a][b]=0;
for(c=0;c<3;c++)
{K[a][b] =MatA[a][b] - MatB[a][b];}
}
}
{int matrik;
cout<<"\nMaka Hasil Untuk :";
cout<<"\n1. Perkalian Matriks\n2. Penjumlahan Matriks\n3.
Pengurangan Matriks\n";
cout<<"Silahkan Pilih Yang DI Inginkan : ";cin>>matrik;
switch (matrik)
{
break ;
case 1:
cout<<"\n1. Hasil Perkalian Matriks Adalah : \n";
for(a=0; a<3; a++)
{
for(b=0; b<3; b++)
{
cout<<setw(4)<<X[a][b];
}
cout<<endl;
}
break;
case 2:
cout<<"\n2. Hasil Penjumlahan Matriks Adalah : \n";
for(a=0;a<3;a++)
{
for(b=0;b<3;b++)
{
cout<<setw(4)<<P[a][b];
}
cout<<endl;
}
break;
case 3:

cout<<"\n3. Hasil Pengurangan Matriks Adalah : \n";


for(a=0;a<3;a++)
{
for(b=0;b<3;b++)
{
cout<<setw(4)<<K[a][b];
}
cout<<endl;
}
}
}
cout<<"Syarat Tidak Terpenuhi";
cout<<endl;
system("pause");
return EXIT_SUCCESS;
}
Nama : M.Humam.N
Kelas : 1E
No.absen : 21

You might also like