این سورس دو ماتریس 3 در 5 را از ورودی می گیرد و در هم ضرب می کند و ماتریس 3 در 3 نتیجه را در خروجی چاپ می کند .
#include <iostream.h>
#include <conio.h>
main(){
int x[3][5],y[5][3],z[3][3],i,j,k;
clrscr();
cout<<"\n Matris 1";
for(i=0;i<3;i++)
for(j=0;j<5;j++){
cout<<"\n Enter a number satre "<<i+1 <<" sotone "<<j+1 <<" : ";
cin>>x[j];
}
cout<<"\n Matris 2";
for(i=0;i<5;i++)
for(j=0;j<3;j++){
cout<<"\n Enter a number satre "<<i+1 <<" sotone"<<j+1 <<" : ";
cin>>y[j];
}
for(i=0;i<3;i++)
for(j=0;j<3;j++)
z[j]=0;
for(i=0;i<3;i++)
for(j=0;j<3;j++)
for(k=0;k<5;k++)
z[j]+=(x[k]*y[k][j]);
cout<<"\n\n Value ";
for(i=0;i<3;i++){
cout<<endl;
for(j=0;j<3;j++)
cout<<"\t"<<z[j];
}
}
#include <conio.h>
main(){
int x[3][5],y[5][3],z[3][3],i,j,k;
clrscr();
cout<<"\n Matris 1";
for(i=0;i<3;i++)
for(j=0;j<5;j++){
cout<<"\n Enter a number satre "<<i+1 <<" sotone "<<j+1 <<" : ";
cin>>x[j];
}
cout<<"\n Matris 2";
for(i=0;i<5;i++)
for(j=0;j<3;j++){
cout<<"\n Enter a number satre "<<i+1 <<" sotone"<<j+1 <<" : ";
cin>>y[j];
}
for(i=0;i<3;i++)
for(j=0;j<3;j++)
z[j]=0;
for(i=0;i<3;i++)
for(j=0;j<3;j++)
for(k=0;k<5;k++)
z[j]+=(x[k]*y[k][j]);
cout<<"\n\n Value ";
for(i=0;i<3;i++){
cout<<endl;
for(j=0;j<3;j++)
cout<<"\t"<<z[j];
}
}