April 18, 2012

C++ Perkalian Matriks 2 X 2


untuk source programnya :

#include <iostream.h>
#include <conio.h>
#include <iomanip.h>
int main()
{
    int A[3][3],B[3][3],C[3][3],i,j,k;
     //input matrix A
   cout<<"PROGRAM PERKALIAN MATRIK 2x2\n";
   cout<<"------------------------- \n";
   cout<<"input matrik A  \n";
   cout<<"------------------------- \n";
   for(i=0;i<2;i++)
   {
        for(j=0;j<2;j++)
        {
        cout<<"Elemen ke "<<(i+1)<<","<<(j+1)<<" : ";
      cin>>A[i][j];
        }
   }
   //cetak matrix A
   cout<<"\nMatrik A  \n";;
   for(i=0;i<2;i++)
   {
        for(j=0;j<2;j++)
        {
        cout<<setw(4)<<A[i][j];
        }
        cout<<endl;
   }
   cout<<endl;
   //masukkan matriks B
   cout<<"------------------------- \n";
   cout<<"input matrik B : \n";
   cout<<"------------------------- \n";
   for(i=0;i<2;i++)
   {
       for(j=0;j<2;j++)
        {
        cout<<"Elemen ke "<<(i+1)<<","<<(j+1)<<" : ";
      cin>>B[i][j];
        }
   }
   //cetak matrix B
   cout<<"\nMatrik B : \n";
   for(i=0;i<2;i++)
   {
        for(j=0;j<2;j++)
        {
        cout<<setw(4)<<B[i][j];
        }
        cout<<endl;
   }
    //Operasi Perkalian
  for (i=0;i<2;i++)
  {
    for (j=0;j<2;j++)
    {
    C[i][j]=0;
        for (k=0;k<2;k++)
      {
          C[i][j]+= A[i][k]*B[k][j];
      }
    }
  }
  //Menampilkan hasil matriks 2x2
  cout<<"\nMatrik C, Hasil : \n";
  for(i=0;i<2;i++)
  {
    for(j=0;j<2;j++)
    {
        cout<<setw(4)<<C[i][j];
    }
    cout<<endl;
  }
      cout<<endl;
      getch();
}

catt :untuk hasil yang sesuai gunakan source ini pada Dev-C++ 4.9.9.2

Tidak ada komentar:

Posting Komentar

biar lebih baik lagi kasih coment :)

 
thank you for visiting my blog.