PHP:
#include <iostream.h>
#include <iomanip.h>
int C[100][100];
void nhap(int A[100][100], char k,int n,int m)
{
int i,j;
cout<<"\nNhap gia tri cho ma tran "<<k<<" : "<<endl;
for(i=1;i<=n;i++)
for(j=1;j<=m;j++)
{
cout<<"A["<<i<<"]["<<j<<"]= ";
cin>>A[i][j];
}
}
void xuat(int A[100][100], char k,int n,int m)
{
int i,j;
cout<<"\nXuat ma tran "<<k<<" : "<<endl;
cout<<"\n";
for(i=1;i<=n;i++)
{
for(j=1;j<=m;j++)
{
cout<<setw(4)<<A[i][j];
}
cout<<"\n\n";
}
}
void nhan2mt(int A[100][100],int B[100][100],int C[100][100],int n,int m)
{
int i,h,k;
for(i=1;i<=n;i++)
{
for(h=1;h<=n;h++)
for(k=1;k<=m;k++){
C[i][h]+=A[i][k]*B[k][h];
}
}
}
void main()
{
int n,m;
int A[100][100],B[100][100];
cout<<"Nhap hang, cot : ";
cin>>n>>m;
nhap(A,'A',n,m);
nhap(B,'B',m,n);
xuat(A,'A',n,m);
xuat(B,'B',m,n);
nhan2mt(A,B,C,n,m);
cout<<"\nA * B = C"<<endl;
xuat(C,'C',n,n);
}