Advertisement
oke_google

matriks input ordo, random

Dec 12th, 2016
114
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 4.08 KB | None | 0 0
  1. #include <iostream>
  2. #include <cstdlib>
  3.  
  4. using namespace std;
  5.  
  6. int main()
  7. {
  8.     int banyakMatriks=0, jumbaris, jumkolom, kounter;
  9.     do{
  10.             system("CLS");
  11.     if(banyakMatriks>4){
  12.         cout<<"Banyaknya Matriks Maksimal 4"<<endl;
  13.     }
  14.         cout<<"Masukan Banyaknya Matriks = ";
  15.         cin>>banyakMatriks;
  16.     }while(banyakMatriks>4);
  17.  
  18.     cout<<"Masukan banyak baris = ";
  19.     cin>>jumbaris;
  20.     cout<<"Masukan banyak kolom = ";
  21.     cin>>jumkolom;
  22.     int matriks[jumbaris][jumkolom], matriks1[jumbaris][jumkolom], matriks2[jumbaris][jumkolom], matriks3[jumbaris][jumkolom];
  23.     int hasil[jumbaris][jumkolom];
  24.     for(kounter=1; kounter<=banyakMatriks; kounter++){
  25.     cout<<"\nMatriks "<<kounter<<" = \n";
  26.     for(int baris=0; baris<jumbaris; baris++){
  27.         for(int kolom=0; kolom<jumkolom; kolom++){
  28.             switch(kounter){
  29.             case 1 :
  30.                 matriks[baris][kolom]=rand()%10;
  31.                 cout<<matriks[baris][kolom]<<"\t";
  32.                 break;
  33.             case 2 :
  34.                 matriks1[baris][kolom]=rand()%10;
  35.                 cout<<matriks1[baris][kolom]<<"\t";
  36.                 break;
  37.             case 3 :
  38.                 matriks2[baris][kolom]=rand()%10;
  39.                 cout<<matriks2[baris][kolom]<<"\t";
  40.                 break;
  41.             case 4 :
  42.                 matriks3[baris][kolom]=rand()%10;
  43.                 cout<<matriks3[baris][kolom]<<"\t";
  44.                 break;
  45.             }
  46.         }
  47.         cout<<endl;
  48.     }
  49.     cout<<endl<<endl;
  50.     }
  51.     cout<<"\nPenjumlahan Matriks\n";
  52.     cout<<"-------------------\n";
  53.     for(int baris=0; baris<jumbaris; baris++){
  54.         for(int kolom=0; kolom<jumkolom; kolom++){
  55.             switch(banyakMatriks){
  56.             case 1 :
  57.                 hasil[baris][kolom]=matriks[baris][kolom];
  58.                 break;
  59.             case 2 :
  60.                 hasil[baris][kolom]=matriks[baris][kolom]+matriks1[baris][kolom];
  61.                 break;
  62.             case 3 :
  63.                 hasil[baris][kolom]=matriks[baris][kolom]+matriks1[baris][kolom]+matriks2[baris][kolom];
  64.                 break;
  65.             case 4 :
  66.                 hasil[baris][kolom]=matriks[baris][kolom]+matriks1[baris][kolom]+matriks2[baris][kolom]+matriks3[baris][kolom];
  67.                 break;
  68.             }
  69.             cout<<hasil[baris][kolom]<<"\t";
  70.         }
  71.         cout<<endl;
  72.     }
  73.     cout<<"\nPengurangan Matriks\n";
  74.     cout<<"-------------------\n";
  75.     for(int baris=0; baris<jumbaris; baris++){
  76.         for(int kolom=0; kolom<jumkolom; kolom++){
  77.             switch(banyakMatriks){
  78.             case 1 :
  79.                 hasil[baris][kolom]=matriks[baris][kolom];
  80.                 break;
  81.             case 2 :
  82.                 hasil[baris][kolom]=matriks[baris][kolom]-matriks1[baris][kolom];
  83.                 break;
  84.             case 3 :
  85.                 hasil[baris][kolom]=matriks[baris][kolom]-matriks1[baris][kolom]-matriks2[baris][kolom];
  86.                 break;
  87.             case 4 :
  88.                 hasil[baris][kolom]=matriks[baris][kolom]-matriks1[baris][kolom]-matriks2[baris][kolom]-matriks3[baris][kolom];
  89.                 break;
  90.             }
  91.             cout<<hasil[baris][kolom]<<"\t";
  92.         }
  93.         cout<<endl;
  94.     }
  95.     cout<<"\nPerkalian Matriks\n";
  96.     cout<<"-----------------\n";
  97.     for(int baris=0; baris<jumbaris; baris++){
  98.         for(int kolom=0; kolom<jumkolom; kolom++){
  99.             switch(banyakMatriks){
  100.             case 1 :
  101.                 hasil[baris][kolom]=matriks[baris][kolom];
  102.                 break;
  103.             case 2 :
  104.                 hasil[baris][kolom]=matriks[baris][kolom]*matriks1[baris][kolom];
  105.                 break;
  106.             case 3 :
  107.                 hasil[baris][kolom]=matriks[baris][kolom]*matriks1[baris][kolom]*matriks2[baris][kolom];
  108.                 break;
  109.             case 4 :
  110.                 hasil[baris][kolom]=matriks[baris][kolom]*matriks1[baris][kolom]*matriks2[baris][kolom]*matriks3[baris][kolom];
  111.                 break;
  112.             }
  113.             cout<<hasil[baris][kolom]<<"\t";
  114.         }
  115.         cout<<endl;
  116.     }
  117. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement