#include
<iostream>
using
namespace std;
int main()
{
int b1,k1;
int b2,k2;
int i,j;
cout<<"Program
Penjumlahan dan Pengurangan 2 Matriks"<<endl<<endl;
cout<<
"Masukan Ukuran matriks A: ";
cin
>>b1>>k1;
cout<<
"Masukan Ukuran matriks B: ";
cin
>>b2>>k2;
cout<<"______________________________________"<<endl;
if(b1==b2&&k1==k2){
int
matriksA[b1][k1];
int
matriksB[b2][k2];
cout<<"Nilai
matriks A: "<<endl;
for
(i=0;i<b1;i++)
{
for(j=0;j<k1;j++)
{
cin>>matriksA[i][j];
}
}
cout<<endl;
cout<<"Nilai
matriks B: "<<endl;
for
(i=0;i<b2;i++)
{
for(j=0;j<k2;j++)
{
cin>>matriksB[i][j];
}
}
cout<<"_______________________________________"<<endl;
int pil;
cout<<"::::::MENU::::::"<<endl;
cout<<"1.Penjumlahan\n";
cout<<"2.Pengurangan\n";
cout<<"Pilihan : ";
cin>>pil;
int tmp;
string
pilihan[2]={"Penjumlahan","Pengurangan"};
cout<<endl;
cout<<
"Hasil "<<pilihan[pil-1]<<" Matriks A dan Matriks B
= "<<endl;
for (int i=0;i<b1;i++){
for (int j=0;j<k1;j++)
{
if (pil ==
1){tmp=matriksA[i][j]+matriksB[i][j];
}else if (pil == 2){tmp=matriksA[i][j]-matriksB[i][j];
}else
{
cout<<"Pilihan
tidak ada";
break;
}
cout <<tmp<<"
";
}
}
cout<<
endl;
} else
{cout<<"Tidak dapat di lakukan operasi karena berbeda
ukuran"<<endl;}
return 0;
}




0 komentar:
Posting Komentar