Kali ini saya ingin membagikan source Penjumlahan Matriks 2 x 2 pada C ++.
Seperti ini lah kodingnya.
#include <iostream.h>
#include <iomanip.h>
#include <conio.h>
//Ridwan Nurhakim
main()
{
atas:
clrscr();
int matA[2][2], matB[2][2], matC[2][2];
char pilih;
//pemberian data matriks A dimulai disini
for(int i=0; i<2; i++)
{
for(int h=0; h<2; h++)
{
cout<<"Data Matriks A ["<<i<<"] ["<<h<<"] : ";
cin>>matA[i][h];
}
} // pemberian data matriks A berakhir disini
endl(cout);
//pemberian data matriks B dimulai disini
for(int i=0; i<2; i++)
{
for(int h=0; h<2; h++)
{
cout<<"Data Matriks B ["<<i<<"] ["<<h<<"] : ";
cin>>matB[i][h];
}
} // pemberian data matriks B berakhir disini
endl(cout);
cout<<"Matriks A + Matriks B :"<<endl;
//perulangan menampilkan penjumlahan matriks
for(int i=0; i<2; i++)
{
for(int h=0; h<2; h++)
{
matC[i][h] = matA[i][h]+matB[i][h];
cout<<setw(3)<<matC[i][h];
}
cout<<endl<<endl;
}
cout<<"Ingin coba lagi? [Y/N] : ";cin>>pilih;
if (pilih = "Y" || "y")
{
goto atas;
}
else {
cout<<"Terimakasih";
return 0;
}
}
Maka hasilnya akan seperti gambar diatas.
#include <iomanip.h>
#include <conio.h>
//Ridwan Nurhakim
main()
{
atas:
clrscr();
int matA[2][2], matB[2][2], matC[2][2];
char pilih;
//pemberian data matriks A dimulai disini
for(int i=0; i<2; i++)
{
for(int h=0; h<2; h++)
{
cout<<"Data Matriks A ["<<i<<"] ["<<h<<"] : ";
cin>>matA[i][h];
}
} // pemberian data matriks A berakhir disini
endl(cout);
//pemberian data matriks B dimulai disini
for(int i=0; i<2; i++)
{
for(int h=0; h<2; h++)
{
cout<<"Data Matriks B ["<<i<<"] ["<<h<<"] : ";
cin>>matB[i][h];
}
} // pemberian data matriks B berakhir disini
endl(cout);
cout<<"Matriks A + Matriks B :"<<endl;
//perulangan menampilkan penjumlahan matriks
for(int i=0; i<2; i++)
{
for(int h=0; h<2; h++)
{
matC[i][h] = matA[i][h]+matB[i][h];
cout<<setw(3)<<matC[i][h];
}
cout<<endl<<endl;
}
cout<<"Ingin coba lagi? [Y/N] : ";cin>>pilih;
if (pilih = "Y" || "y")
{
goto atas;
}
else {
cout<<"Terimakasih";
return 0;
}
}