Contoh Program Perkalian Dua Matriks Pada C++

Berikut ini adalah contoh program perkalian dua matriks dengan menggunakan array.



#include <iostream>
#include <conio.h>
using namespace std;
int main(){   int i,j ;
              int m1[2][3]; 
              int m2[3][3];
              int m3[2][2];
              for (i=1;i<=2;i++){
              for (j=1;j<=3;j++){
                      cout<<"elemen matriks 1["<<i<<","<<j<<"] : ";
                      cin>>m1[i][j];}}
              for (i=1;i<=3;i++){
              for (j=1;j<=3;j++){
                      cout<<"elemen matriks 2["<<i<<","<<j<<"] : ";
                      cin>>m2[i][j];}}
                 m3[1][1]=m1[1][1]*m2[1][1]+m1[1][2]*m2[2][1]+m1[1][3]*m2[3][1];
                 m3[1][2]=m1[1][1]*m2[1][2]+m1[1][2]*m2[2][2]+m1[1][3]*m2[3][3];
                 m3[2][1]=m1[2][1]*m2[1][1]+m1[2][2]*m2[2][2]+m1[2][3]*m2[3][1];
                 m3[2][2]=m1[2][1]*m2[1][2]+m1[2][2]*m2[2][2]+m1[2][3]*m2[3][2];
                      cout<<"Hasil perkalian matiks tersebut adalah : "<<endl;
                       for (i=1;i<=2;i++){
                       for (j=1;j<=2;j++){
                      cout<<m3[i][j]<<" ";
                      }
                      cout<<endl;}
                      getch();
                      }
             


Program ini sudah pasti jalan kok, semoga berguna dan bermanfaat :)

2 komentar:

  1. kita juga punya nih jurnal mengenai matriks, silahkan dikunjungi dan dibaca , berikut linknya
    http://repository.gunadarma.ac.id/bitstream/123456789/4864/1/DOKUMEN%20PRESENTASI.pdf
    semoga bermanfaat yaa :)

    Balas

    BalasHapus
  2. Mantap gan, sekedar tambahan aja, untuk versi ini
    kita bisa tentukan sendiri kolom dan barisnya saat entri data
    C++ PERKALIAN DUA MATRIK DIMENSI BANYAK

    BalasHapus