برنامه ضرب دو ماتریس
کد:
#include < iostream.h >
//damghanian.tk
void input (int a[][10],int r1,int c1,int b[][10],int r2,int c2)
{
cout<<"enter matrix a=\n";
for(int i=0;i
for(int j=0;j
{
cout<<"enter "<
cin>>a[i][j];
}
cout<<"enter matrix b=\n";
for(int q=0;q
for(int w=0;w
{
cout<<"enter "<
cin>>b[q][w];
}
}
//******************
void multi(int a[][10],int r1,int c1,int b[][10],int c[][10],int c2)
{
int sum;
for(int m=0;m
{
for(int i=0;i
{
sum=0;
for(int j=0;j
sum=sum+(a[i][j]*b[j][m]);
c[i][m]=sum;
}
}
}
//******************
void print(int c[][10],int r1,int c2)
{
for(int i=0;i
{
for(int j=0;j
cout<
cout<<"\n";
}
}
//******************
void main()
{
int a[10][10],b[10][10],c[10][10];
int r1,c1,r2,c2;
do{
cout<<"enter Row & Column for a=";
cin>>r1;
cin>>c1;
cout<<"enter Row & Column for b=";
cin>>r2;
cin>>c2;
if(c1!=r2)
cout<<"error\n";
}while(c1!=r2);
input(a,r1,c1,b,r2,c2);
multi(a,r1,c1,b,c,c2);
print(c,r1,c2);