Tuesday, February 28, 2012

//PROGRAM PERKALIAN MATRIK


 
003#include <iostream.h>
004
005#include <conio.h>
006
007#include <iomanip.h>
008
009void main()
010
011{
012
013    int A[3][3],B[3][3],C[3][3],i,j,k;
014
015   clrscr();
016
017   //masukkan matrix A
018
019   cout<<"Silahkan input matrik A : \n";
020
021   cout<<"------------------------- \n";
022
023   for(i=0;i<3;i++)
024
025   {
026
027        for(j=0;j<3;j++)
028
029        {
030
031        cout<<"Elemen ke "<<(i+1)<<","<<(j+1)<<" : ";
032
033      cin>>A[i][j];
034
035        }
036
037   }
038
039   //cetak matrix A
040
041   cout<<"\nMatrik A : \n";;
042
043   for(i=0;i<3;i++)
044
045   {
046
047        for(j=0;j<3;j++)
048
049        {
050
051        cout<<setw(4)<<A[i][j];
052
053        }
054
055        cout<<endl;
056
057   }
058
059   cout<<endl;
060
061   //masukkan matriks B
062
063   cout<<"Silahkan input matrik B : \n";
064
065   cout<<"------------------------- \n";
066
067   for(i=0;i<3;i++)
068
069   {
070
071    for(j=0;j<3;j++)
072
073        {
074
075        cout<<"Elemen ke "<<(i+1)<<","<<(j+1)<<" : ";
076
077      cin>>B[i][j];
078
079        }
080
081   }
082
083   //cetak matrix B
084
085   cout<<"\nMatrik B : \n";
086
087   for(i=0;i<3;i++)
088
089   {
090
091        for(j=0;j<3;j++)
092
093        {
094
095        cout<<setw(4)<<B[i][j];
096
097        }
098
099        cout<<endl;
100
101   }
102
103    //Operasi Perkalian
104
105  for (i=0;i<3;i++)
106
107  {
108
109    for (j=0;j<3;j++)
110
111    {
112
113    C[i][j]=0;
114
115        for (k=0;k< 3;k++)
116
117      {
118
119        C[i][j]+= A[i][k]*B[k][j];
120
121      }
122
123    }
124
125  }
126
127  //Menampilkan hasil
128
129  cout<<"\nMatrik C, Hasil : \n";
130
131  for(i=0;i<3;i++)
132
133  {
134
135    for(j=0;j<3;j++)
136
137    {
138
139        cout<<setw(4)<<C[i][j];
140
141    }
142
143    cout<<endl;
144
145  }
146
147    cout<<endl;
148
149    getch();
150
151}

ads

Ditulis Oleh : joeco3l Hari: February 28, 2012 Kategori:

0 komentar:

Post a Comment