___________________________________
#include <iostream>
#include <iomanip>
#include <cstdlib>
#include <windows.h>
using namespace std;
int main()
{
InputMatrix:
int MatA[3][3],MatB[3][3],MatC[3][3],X[3][3],y[3][3],a,b,c;
int z;
cout<<"MATRIKS ORDO 3 X 3\n";
cout<<"==================\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<<"\nMasukkan 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;
}
cout<<"\nMasukkan Matriks C : \n";
for(a=0; a<3; a++)
{
for(b=0; b<3; b++)
{
cout<<"Elemen Matriks ke "<<(a+1)<<","<<(b+1)<<" : ";
cin>>MatC[a][b];
}
}
cout<<"\nMatriks C : \n";
for(a=0; a<3; a++)
{
for(b=0; b<3; b++)
{
cout<<setw(4)<<MatC[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][b] + MatB[a][b];
}
}
}
for(a=0; a<3; a++)
{
for(b=0; b<3; b++)
{
y[a][b]=0;
for (c=0; c<3; c++)
{
y[a][b] = X[a][b] - MatC[a][b];
}
}
}
{
{
cout<<"\nHasil dari Matrix A + B - C Adalah : \n";
for(a=0; a<3; a++)
{
for(b=0; b<3; b++)
{
cout<<setw(4)<<y[a][b];
}
cout<<endl;
}
}
cout<<"Mau Maenghitung Matrix lagi? [Y/T] = ";
cout<<endl;
cout<<"1. Ya\n2. Tidak ";
cout<<endl;
cin>>z;
if (z == 1)
{
system("cls");
goto InputMatrix;
}
else if (z == 2)
{
}
else
{
cout<<"Maaf Inputan Anda Salah!";
cout<<endl;
}
}
cout<<endl;
system("pause");
return EXIT_SUCCESS;
}
</ div>
_________________________________
Sumber : Buku Panduan Praktek Program C++, TI-UNIDA ; 2015.
0 komentar