Perkalian Matrik 3x3 Di c++

Perkalian Matrik 3x3 Di c++

//PROGRAM PERKALIAN MATRIK
#include <iostream.h>
#include <conio.h>
#include <iomanip.h>
void main()
   {
        int A[3][3],B[3][3],C[3][3],i,j,k;
       clrscr();
       //masukkan matrix A
       cout<<"Silahkan input matrik A : \n";
       cout<<"------------------------- \n";
       for(i=0;i<3;i++)
       {
            for(j=0;j<3;j++)
            {
             cout<<"Elemen ke "<<(i+1)<<","<<(j+1)<<" : ";
             cin>>A[i][j];
            }
       }
       //cetak matrix A
       cout<<"\nMatrik A : \n";;
       for(i=0;i<3;i++)

       {
            for(j=0;j<3;j++)
            {
            cout<<setw(4)<<A[i][j];
            }
            cout<<endl;
       }
       cout<<endl;
       //masukkan matriks B
       cout<<"Silahkan input matrik B : \n";
       cout<<"------------------------- \n";
       for(i=0;i<3;i++)
       {
        for(j=0;j<3;j++)
            {
            cout<<"Elemen ke "<<(i+1)<<","<<(j+1)<<" : ";
          cin>>B[i][j];
            }
       }
       //cetak matrix B
       cout<<"\nMatrik B : \n";
       for(i=0;i<3;i++)
       {
            for(j=0;j<3;j++)
            {
            cout<<setw(4)<<B[i][j];
            }
            cout<<endl;
       }
        //Operasi Perkalian
      for (i=0;i<3;i++)
      {
        for (j=0;j<3;j++)
        {
        C[i][j]=0;
            for (k=0;k< 3;k++)
          {
            C[i][j]+= A[i][k]*B[k][j];
          }
        }
      }
      //Menampilkan hasil
      cout<<"\nMatrik C, Hasil : \n";
      for(i=0;i<3;i++)
      {
        for(j=0;j<3;j++)
        {
            cout<<setw(4)<<C[i][j];
        }
        cout<<endl;
      }
        cout<<endl;
        getch();
    }

Komentar

Posting Komentar

Postingan populer dari blog ini

Interrupt driven I/O

List Linier (Linked list) Dan Variasinya_Struktur Data

Menghitung Jarak Jatuh Peluru (C++)