PROGRAM PERKALIAN METRIKS MENGGUNAKAN DEV C++

Asalamualaikum wr.wb
Oke langsung aja nih sesuai dengan judul di atas, saya akan memberikan kode atau program untuk melakukan perkalian matriks. Oke ini dia dibawah :



#include <iostream>
using namespace std;

int main () {
 //deklarasi
 int barisM1, kolomM1, barisM2, kolomM2, temp, i, j, M1[10][10], M2[10][10], Mhasil[10][10];
 
 //memaskukkan jumlah baris dan kolom M1
 cout<<"Jumlah Baris dan kolom M1n";
 cout<<"Baris : ";
 cin>>barisM1;
 cout<<"Kolom : ";
 cin>>kolomM1;
  cout<<endl;
 cout<<"Elemen Matrik n";
 for( i=0; i<barisM1; i++ ){
  for( j=0; j<kolomM1; j++ ){
   cin>>M1[i][j];
  }
 }
 cout<<endl;
 for( i=0; i<barisM1; i++ ){
  for( j=0; j<kolomM1; j++ ){
   cout<<M1[i][j]<<" ";
  }
  cout<<endl;
 }
 cout<<endl;
 
 //memaskukkan jumlah baris dan kolom M2
 cout<<"Jumlah dan Baris kolom M2n";
 cout<<"Baris : ";
 cin>>barisM2;
 cout<<"Kolom : ";
 cin>>kolomM2;
  cout<<endl;
 cout<<"Elemen Matrik n";
 for( i=0; i<barisM2; i++ ){
  for( j=0; j<kolomM2; j++ ){
   cin>>M2[i][j];
  }
 }
 cout<<endl;
 for( i=0; i<barisM2; i++ ){
  for( j=0; j<kolomM2; j++ ){
   cout<<M2[i][j]<<" ";
  }
  cout<<endl;
 }
 if (kolomM1==barisM2){
  for (i=0 ;i<barisM2; i++){ 
   for (j=0;j<kolomM2; j++){ 
   Mhasil[i][j]=0; 
   for (int z=0;z<barisM2;z++){ 
    temp=M1[i][z]*M2[z][j]; 
    Mhasil[i][j]=Mhasil[i][j]+temp; 
    } 
   } 
  }
  // tampilkan hasil penjumlahan matrik
  cout<<"Hasil Perkalian matriks : n";
  for( i=0; i<barisM2; i++ ){
   for( j=0; j<kolomM2; j++ ){
   cout<<Mhasil[i][j]<<"t";
   }
   cout<<endl;
  } 
 }
 else{
  cout<<"Matriks Tidak Dapat Dikalikan";
 }
 return 0;
}


========================================================================
Oke baik itu dia contohnya, sekian terimakasih.
Wasalamualaikum wr.wb
MALIK MAJID
15117083
TEKNIK GEOLOGI
TPB 10

Komentar

Postingan populer dari blog ini

CARA MEMBUAT PROGRAM PERHITUNGAN MENGGUNAKAN Dev C++

Contoh Penggunaan Array Dalam Program Menggunakan Dev C++ (Bilangan Ganjil dan Genap)

CARA MEMBUAT PROGRAM PERHITUNGAN MENGGUNAKAN Dev C++ MENENTUKAN BILANGAN GANJIL GENAP, BILANGAN POSITIF NEGATIF DAN NOL