Bagosep

matriks

Dec 8th, 2016
119
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. #include <iostream>
  2.  
  3. using namespace std;
  4.  
  5. int main()
  6. {
  7.     int jumbar, jumkol;
  8.     cout<<"Masukan Nilai Ukuran Matrik baris = ";cin>>jumbar;
  9.     cout<<"Masukan Nilai Ukuran Matrik kolom = ";cin>>jumkol;
  10.     int matriks[jumbar][jumkol];
  11.     int matriks1[jumbar][jumkol];
  12.     int hasil[jumbar][jumkol];
  13.     char operatorku;
  14.     cout<<"Masukan Nilai Matriks A = \n";
  15.     for(int baris=0; baris<jumbar; baris++){
  16.         for(int kolom=0; kolom<jumkol; kolom++){
  17.             cout<<"Element ke-"<<baris<<"."<<kolom<<" = ";
  18.             cin>>matriks[baris][kolom];
  19.         }
  20.     }
  21.     cout<<"Matriks A = \n";
  22.     for(int baris=0; baris<jumbar; baris++){
  23.         for(int kolom=0; kolom<jumkol; kolom++){
  24.             cout<<matriks[baris][kolom]<<"\t";
  25.         }
  26.         cout<<endl;
  27.     }
  28.     cout<<"\nMasukan Nilai Matriks B = \n";
  29.     for(int baris=0; baris<jumbar; baris++){
  30.         for(int kolom=0; kolom<jumkol; kolom++){
  31.             cout<<"Element ke-"<<baris<<"."<<kolom<<" = ";
  32.             cin>>matriks1[baris][kolom];
  33.         }
  34.     }
  35.     cout<<"Matriks B = \n";
  36.     for(int baris=0; baris<jumbar; baris++){
  37.         for(int kolom=0; kolom<jumkol; kolom++){
  38.             cout<<matriks1[baris][kolom]<<"\t";
  39.         }
  40.         cout<<endl;
  41.     }
  42.     cout<<"\n1.Perkalian \n2.Penjumlahan \n3.Pengurangan\n4.Exit\n\n";
  43.     cout<<"Masukan Pilihan Anda = ";cin>>operatorku;
  44.  
  45.     switch(operatorku){
  46.     case '1':
  47.         for(int baris=0; baris<jumbar; baris++){
  48.         for(int kolom=0; kolom<jumkol; kolom++){
  49.             hasil[baris][kolom]=matriks[baris][kolom]*matriks1[baris][kolom];
  50.             cout<<hasil[baris][kolom]<<"\t";
  51.         }
  52.         cout<<endl;
  53.     }
  54.     break;
  55.     case '2':
  56.         for(int baris=0; baris<jumbar; baris++){
  57.         for(int kolom=0; kolom<jumkol; kolom++){
  58.             hasil[baris][kolom]=matriks[baris][kolom]+matriks1[baris][kolom];
  59.             cout<<hasil[baris][kolom]<<"\t";
  60.         }
  61.         cout<<endl;
  62.     }
  63.     break;
  64.     case '3':
  65.         for(int baris=0; baris<jumbar; baris++){
  66.         for(int kolom=0; kolom<jumkol; kolom++){
  67.             hasil[baris][kolom]=matriks[baris][kolom]-matriks1[baris][kolom];
  68.             cout<<hasil[baris][kolom]<<"\t";
  69.         }
  70.         cout<<endl;
  71.     }
  72.     default :
  73.         return 0;
  74.         break;
  75.     }
  76. }
RAW Paste Data