Di sini saya akan membahas cara membuat program perkalian Matriks 5x5 dengan bahasa c++. Anda membayangkan rumit ? tentunya tidak,, Pemograman dalam C++ hanya memerlukan logika. Oke langsugn saja di sini saya menggunakan aplikasi DEV C++. Jika anda belum mempunyai aplikasi ini, silahkan klik -------DI SINI---------
setelah download isntal dulu aplikai dan jalankan... langsung saja copy kan kode berikut ke C++ anda...
#include <iostream>
#include <fstream>
using namespace std;
int main(){
int Ma[5][5] ; int ba1, ko1;
int Mb[5][5] ; int ba2, ko2;
int Mc[5][5] ; int ba3, ko3;
int x,y,z;
ofstream save;
save.open("data.dat");
cout<<" Matriks A \n";
for(x=0; x<5; x++)
{for(y=0; y<5; y++)
{
cout<<"[ "<<(x+1)<<","<<(y+1)<<" ]"<<" : " ;
cin >>Ma[x][y];
}
}
cout<<endl;
cout<<" Nilai matriks A\n";
for(x=0; x<5; x++)
{
for(y=0; y<5; y++)
{
save << Ma[x][y] << "\t" ;
cout<<" "<<Ma[x][y]<<"\t";
}
cout<<endl;
}
cout <<"\n Matriks B \n";
for(x=0; x<5; x++)
{
for(y=0; y<5; y++)
{
cout<<"[ "<<(x+1)<<","<<(y+1)<<" ]"<<" : " ;
cin >>Mb[x][y];
}
}
cout<<endl;
cout<<" Nilai matriks B \n";
for(x=0; x<5; x++)
{
for(y=0; y<5; y++)
{
save <<"\n"<< Mb[x][y] << "\t" ;
cout<<" "<<Mb[x][y]<<"\t";
}
cout<<endl;
}
for (x=0;x<5;x++)
{
for (y=0;y<5;y++)
{
Mc[x][y]=0;
for (z=0;z< 5;z++)
{
Mc[x][y]+= Ma[x][y]*((Mb[y][x])+15);
}
}
}
cout<<" \n hasil perkalian matriks a dan b : \n\n";
for (x=0;x<5; x++)
{
for (y=0; y<5; y++)
{
save << Mc[x][y] << "\t" ;
cout<<"\t"<<Mc[x][y]<<" \t";
}
cout<<endl;
}
save.close();
return 0;
}
lalu tekan F11 atau compile and run. seperti gambar di bawah ini ..
dan ini hasil output pemograman
jika kurang mengerti bisa di tanyakan di kolom komentar :)
Thanks (y)....
Thanks (y)....
Nb: pada file external, var hanya menyimpan type yang diberi var save..
0 komentar:
Post a Comment
Berikan komentar tentang ini....
don't spam (y)