Advertisement
Guest User

Perkalian Matriks

a guest
Dec 19th, 2018
62
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.59 KB | None | 0 0
  1. #include<iostream>
  2. #include<iomanip>
  3. using namespace std;
  4. int main()
  5. {
  6.     int A[3][3]={{1,2,3},{4,5,6},{7,8,9}};
  7.     int B[3][3]={2,4,6,8,10,12,14,16,18};
  8.     int C[3][3];
  9.     int temp;
  10.     // matriks A
  11.     cout<<"Matriks A = "<<endl;
  12.     for(int i=0; i<3; i++)
  13.     {
  14.         for(int j=0; j<3; j++)
  15.         {
  16.             cout<<A[i][j]<<"  ";
  17.         }
  18.         cout<<endl;
  19.     }
  20.     cout<<"Matriks B = "<<endl;
  21.     for(int i=0; i<3; i++)
  22.     {
  23.         for(int j=0; j<3; j++)
  24.         {
  25.             cout<<setw(3)<<B[i][j];
  26.         }
  27.         cout<<endl;
  28.     }
  29.     cout<<"Penjumlahan Matriks A + B = "<<endl;
  30.     for(int i=0; i<3; i++)
  31.     {
  32.         for(int j=0; j<3; j++)
  33.         {
  34.             cout<<setw(10)<<A[i][j]+B[i][j];
  35.         }
  36.         cout<<endl;
  37.     }
  38.     cout<<"Penjumlahan Matriks A - B = "<<endl;
  39.     for(int i=0; i<3; i++)
  40.     {
  41.         for(int j=0; j<3; j++)
  42.         {
  43.             cout<<setw(10)<<A[i][j]-B[i][j];
  44.         }
  45.         cout<<endl;
  46.     }
  47.     cout<<"Penjumlahan Matriks B-A = "<<endl;
  48.     for(int i=0; i<3; i++)
  49.     {
  50.         for(int j=0; j<3; j++)
  51.         {
  52.             cout<<setw(10)<<B[i][j]-A[i][j];
  53.         }
  54.         cout<<endl;
  55.     }
  56.    
  57.     //C[i][j] = k * A[i][j]
  58.     cout<<"Perkalian skalar Matriks C[i][j] = 3 * A[i][j] "<<endl;
  59.     for(int i=0; i<3; i++)
  60.     {
  61.         for(int j=0; j<3; j++)
  62.         {
  63.             cout<<setw(10)<<3*A[i][j];
  64.         }
  65.         cout<<endl;
  66.     }
  67.     cout<<"Transpose (Baris jadi kolom, kolom jadi baris) "<<endl;
  68.     for(int i=0; i<3; i++)
  69.     {
  70.         for(int j=0; j<3; j++)
  71.         {
  72.             cout<<setw(10)<<A[j][i];
  73.         }
  74.         cout<<endl;
  75.     }
  76.     cout<<"Perkalian Matriks A * B = "<<endl;
  77.     for(int i=0; i<3; i++)
  78.     {
  79.         for(int j=0; j<3; j++)
  80.         {
  81.             C[i][j]=0;
  82.             for(int k=0;k<3;k++)
  83.             {
  84.                 C[i][j]=C[i][j]+A[i][k]*B[k][j];
  85.                 cout<<setw(10)<<C[i][j];
  86.             }  
  87.         cout<<endl;
  88.         }  
  89.     }
  90. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement