Advertisement
AncientGigas

RezpectBlog - Program Perkalian Matriks dengan C++

Mar 13th, 2019
3,117
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.73 KB | None | 0 0
  1. #include <iostream>
  2.  
  3. using namespace std;
  4.  
  5. main(){
  6.     int jml; //menampung angka sebagai jumlah ordo matriks
  7.    
  8.     cout<<"MATRIKS"<<endl;
  9.     cout<<"Ordo Matriks : ";cin>>jml; //input ordo matriks, simpan ke variabel jml
  10.     cout<<endl;
  11.    
  12.     int a[jml][jml]; //variabel array a untuk menyimpan nilai matriks A
  13.     int b[jml][jml]; //variabel array b untuk menyimpan nilai matriks B
  14.     int c[jml][jml]; //variabel array c untuk menyimpan nilai hasil perkalian matriks A dan B
  15.    
  16.     cout<<"INPUT : "<<endl;
  17.     cout<<"------------"<<endl;
  18.     cout<<"Input Matriks A"<<endl;
  19.     for(int i=0;i<jml;i++){
  20.         for(int x=0;x<jml;x++){
  21.             cout<<"Nilai ["<<i<<"] ["<<x<<"] : ";cin>>a[i][x]; //input nilai matriks A simpan ke variable array a
  22.         }
  23.         cout<<endl;
  24.     }
  25.    
  26.     cout<<"Input Matriks B"<<endl;
  27.     for(int i=0;i<jml;i++){
  28.         for(int x=0;x<jml;x++){
  29.             cout<<"Nilai ["<<i<<"] ["<<x<<"] : ";cin>>b[i][x]; //input nilai matriks B simpan ke variable array b
  30.         }
  31.         cout<<endl;
  32.     }
  33.    
  34.     cout<<"OUTPUT : "<<endl;
  35.     cout<<"------------"<<endl;
  36.     cout<<"Matriks A "<<endl;
  37.     for(int i=0;i<jml;i++){
  38.         for(int x=0;x<jml;x++){
  39.             cout<<a[i][x]<<" "; //tampilkan matriks A dengan memanggil variable array a
  40.         }
  41.         cout<<endl;
  42.     }
  43.    
  44.     cout<<"Matriks B "<<endl;
  45.     for(int i=0;i<jml;i++){
  46.         for(int x=0;x<jml;x++){
  47.             cout<<b[i][x]<<" "; //tampilkan matriks B dengan memanggil variable array b
  48.         }
  49.         cout<<endl;
  50.     }
  51.     cout<<endl;
  52.    
  53.     //perkalian
  54.     cout<<"PERKALIAN : "<<endl;
  55.     cout<<"------------"<<endl;
  56.     for(int i=0;i<jml;i++){
  57.         for(int x=0;x<jml;x++){
  58.             c[i][x]=a[i][x]*b[i][x]; //variable array c menampung hasil perkalian variable array a dan variable array b
  59.             cout<<c[i][x]<<" "; //menampilkan hasil perkalian dengan memanggil variable array c
  60.         }
  61.         cout<<endl;
  62.     }
  63. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement