perkalian matrik

Matrik dapat dikalikan satu terhadap yang lain hanya jika banyak kolom dalam matrik yang pertama sama dengan banyaknya baris dalam matrik kedua.

Berikut adalah contoh perkalian matriknya:

mtk-11

 

Jika matrik tersebut dibuat atau ditampilkan dalam program C++ maka programnya adalah sebagai berikut:

 

#include<iostream>

using namespace std;

int main ()

{

int a[2][3];

int b[3][2];

int c[2][2];

a[0][0]=2;

a[0][1]=-1;

a[0][1]=1;

a[1][1]=3;

a[0][2]=4;

a[2][1]=2;

b[0][0]=1;

b[1][0]=-1;

b[2][0]=4;

b[0][1]=2;

b[1][1]=3;

b[1][2]=-1;

for (int i=0;i<2;i++)

{

for (int j=0;i<3;j++)

{

cout<<a[i][j];

}

cout<<endl;

}

for (int p=0;p<3;p++)

{

for (int q=0;q<2;q++)

{

cout<<b[p][q];

}

cout<<endl;

}

for (int m=0;m<2;m++)

{

for (int n=0;n<2;n++)

{

c[m][n]=0;

for (int k=0;k<3;k++)

{

c[m][n]=c[m][n]+a[i][k]*b[k][q];

}

}

}

return 0;

}

 

tetapi program ersebut tidak berhasil,,errornya cuma satu yaitu di baris terakhir yaitu di:

c[m][n]=c[m][n]+a[i][k]*b[k][q];

Advertisements

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Google+ photo

You are commenting using your Google+ account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s


%d bloggers like this: