Senin, 23 Mei 2016

Program c++ perkalian matrix dengan vektor

#SEDIKIT REVIEW DAN PENGERTIAN MATRIX 
Matriks adalah sekumpulan bilangan yang disusun secara baris dan kolom dan ditempatkan pada kurung biasa atau kurung siku.




# Penjelasan , dari data soal di atas matrix A x Vektor B
# Kita umpamakan variable baris nya I dan kolom J 
# Diperoleh a11 = 2 [i,j] / 1[i,j] dan sterusnya

  * C11 =a11 x b11+ a12xb21 +a13xb31
     (C11 =2x1 +2x2 + 3x3 )

  *C21= a21xb11 + a22xb21 + a23 xb21
     (C21 =1x1 + 2x2+ 2x3)

  


#Program c ++ nya :

#include <iostream>

/* run this program using the console pauser or add your own getch, system("pause") or input loop */
using namespace std;
int main(int argc, char** argv) {
int matrikA[2][3],matrikB[3][1],has[2][2];
int i,j;

cout<<"Perkalian Matrik 2X3 dengan 3X1( vektor)\n";
cout<<"\nMasukkan matrik A\n\n";
for(i=0;i<2;i++){
for(j=0;j<3;j++){
cout<<"Masukkan bilangan  baris ke "<<i<<" dan kolom ke "<<j<<" : ";
cin>>matrikA[i][j];
}
cout<<endl;
}
for(i=0;i<2;i++){
for(j=0;j<3;j++){
cout<<matrikA[i][j]<<"\t";
}
cout<<endl;
}
cout<<"\nMasukkan matrik B\n\n";
for(i=0;i<3;i++){
for(j=0;j<1;j++){
cout<<"Masukkan bilangan baris ke "<<i<<" dan kolom ke "<<j<<" : ";
cin>>matrikB[i][j];
}
cout<<endl;
}
cout<<endl;
for(i=0;i<3;i++){
for(j=0;j<2;j++){
cout<<matrikB[i][j]<<"\t";
}
cout<<endl;
}
for(i=0;i<2;i++)
{
for(j=0;j<2;j++)
{
has[i][j]=matrikA[i][0]*matrikB[0][j]+matrikA[i][1]*matrikB[1][j]+matrikA[i][2]*matrikB[2][j];
}
}
cout<<endl;
cout<<"\nHasil :";
for(i=0;i<2;i++){
for(j=0;j<2;j++){
cout<<"\t\t"<<has[i][j];
}
cout<<"\n\n";
}
return 0;
}



#Output nya :




*Bukti pengerjaan algoritma saat di kelas ( Maaf kurang jelas hp temen ) :D

0 komentar:

Posting Komentar