Advertisement
bayu1st

Tambah Matriks [function]

Dec 9th, 2018
127
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 2.04 KB | None | 0 0
  1. #include<iostream>
  2. #include<iomanip>
  3.  
  4. using namespace std;
  5. int orA,orB;
  6. int m1[10][10],m2[10][10];
  7. void garis();
  8. int tambah(int mata[10][10], int matb[10][10]);
  9. main(){
  10.     int hasil[10][10];
  11.     system ("color 0A");
  12.     garis();
  13.     cout << setw(36)<<"Program Pertambahan Matriks\n";
  14.     garis();
  15.     cout << "Silahkan Masukan Jumlah Baris : "; cin >> orA;
  16.     cout << "Silahkan Masukan Jumlah Kolom : " ; cin >> orB;
  17.     cout << "Ordo Matriks Anda : " << orA << " x " << orB<<endl;
  18.     garis();
  19.     //input matriks A
  20.     cout << "Masukan Matriks Pertama : "<<endl;
  21.     for (int i=0;i<orA;i++){
  22.         for (int j=0;j<orB;j++){
  23.             cout << "Masukan Matriks baris ke " << (i+1) << " Kolom ke "<<(j+1)<<" : ";
  24.             cin >> m1[i][j];
  25.         }
  26.     }
  27.     //Input matriks B
  28.     cout << "Masukan Matriks Kedua : "<<endl;
  29.     for (int i=0;i<orA;i++){
  30.         for (int j=0;j<orB;j++){
  31.             cout << "Masukan Matriks baris ke " << (i+1) << " Kolom ke "<<(j+1)<<" : ";
  32.             cin >> m2[i][j];
  33.         }
  34.  
  35.     }
  36.    
  37.     garis();
  38.     //tampil matriks a
  39.     cout << "Matriks A"<<endl;
  40.     for (int i=0;i<orA;i++){
  41.         for (int j=0;j<orB;j++){
  42.             cout <<setw(4)<< m1[i][j]<<setw(4);
  43.         }
  44.     cout <<endl;  
  45.     }
  46.     // matb
  47.     cout << "\nMatriks B"<<endl;
  48.     for (int i=0;i<orA;i++){
  49.         for (int j=0;j<orB;j++){
  50.             cout <<setw(4) << m1[i][j]<<setw(4);
  51.         }
  52.     cout <<endl;  
  53.     }
  54.     cout <<"\n------------------------------------------ +"<< endl;
  55.     tambah(m1,m2);
  56.    
  57. cin.get();
  58. }
  59.  
  60. void garis(){
  61.     cout << "==========================================\n";
  62. }
  63.        
  64.    
  65. int tambah(int mata[10][10], int matb[10][10]){
  66.     int matc[10][10];
  67.     for (int i=0;i<orA;i++){
  68.         for (int j=0;j<orB;j++){
  69.             matc[i][j]=m1[i][j]+m2[i][j];
  70.         }
  71.     }  
  72.    
  73.     for (int i=0;i<orA;i++){
  74.         for (int j=0;j<orB;j++){
  75.             cout <<setw(4) << matc[i][j]<<setw(4);
  76.         }
  77.     cout <<endl;  
  78.     }
  79.    
  80.     return matc[10][10];
  81. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement