 |
Hasil program matriks ordo sama |
Sebuah program simple untuk mengalikan 2 buah matriks dengan ordo yang sama.
Jika anda sudah paham, maka program ini dapat anda kembangkan menggunakan ordo yang berbeda.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 | #include <iostream>
using namespace std;
int a,b;
int main(){
cout<< "Masukkan baris : " ;cin>>a;
cout<< "Masukkan kolom : " ;cin>>b;
cout<<endl;
int matriks1[a][b];
int matriks2[a][b];
int hasil[a][b];
cout<< "Input Matriks A" <<endl;
for ( int z=0;z<a;z++){
for ( int x=0;x<b;x++){
cout<< "Masukkan matriks " << "[" <<z+1<< "]" << "[" <<x+1<< "] = " ;cin>>matriks1[z][x];}}
cout<<endl;
cout<< "Input Matriks B" <<endl;
for ( int z=0;z<a;z++){
for ( int x=0;x<b;x++){
cout<< "Masukkan matriks " << "[" <<z+1<< "]" << "[" <<x+1<< "] = " ;cin>>matriks2[z][x];}}
cout<<endl;
for ( int z=0;z<a;z++){
for ( int x=0;x<b;x++){
hasil[z][x]=matriks1[z][x]*matriks2[z][x];
}}
cout<< "Matriks A\n" ;
for ( int z=0;z<a;z++){
for ( int x=0;x<b;x++){
cout<<matriks1[z][x]<< "\t" ;
}
cout<<endl;
}
cout<<endl;
cout<< "Matriks B\n" ;
for ( int z=0;z<a;z++){
for ( int x=0;x<b;x++){
cout<<matriks2[z][x]<< "\t" ;
}
cout<<endl;
}
cout<<endl;
cout<< "Hasil Perkalian\n" ;
for ( int z=0;z<a;z++){
for ( int x=0;x<b;x++){
cout<<hasil[z][x]<< "\t" ;
}
cout<<endl;
}
}
|
code kode 2x2 3x3 2x3