Senin, 25 Maret 2013

Program c++ matriks 3x3


 Hasil tugas ane yang agak ribet buat program matriks 3x3 akhirnya bias dipecahkan dana ane mau sharing dengan hasil yang ane dapet. Ini source kodenya:


#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();
                 
                }

Tidak ada komentar:

Posting Komentar