void nhap(float a[][10],int hang,int cot)
{
int i,j;
for(i=0;i<hang;i++)
for(j=0;j<cot;j++)
{
cout<<"["<<i<<"]["<<j<<"]=";
cin>>a[i][j];
}
cout<<endl;
}
float xuat(float a[][10],float b[][10],int i,int j,int hangb)
{
float s=0;
for(int m=0;m<hangb;m++)
{
s=s+a[i][m]*b[m][j];
}
return s;
}
void main()
{
int hanga,cota,hangb,cotb,i,j;
float a[10][10],b[10][10];
cout<<"Nhap ma tran a"<<endl;
cout<<"So hang:";cin>>hanga;
cout<<"So cot:";cin>>cota;
nhap(a,hanga,cota);
cout<<"Nhap ma tran b sao cho so cot a = so hang cua b"<<endl;
cout<<"So hang:";cin>>hangb;
cout<<"So cot:";cin>>cotb;
nhap(b,hangb,cotb);
cout<<"Tich 2 ma tran a va b la:"<<endl;
for(i=0;i<hanga;i++)
{
for(j=0;j<cotb;j++)
{
cout<<xuat(a,b,i,j,hangb)<<"\t";
}
cout<<endl;
}
}