📄 b3tichmt.cpp
字号:
/* Tinh tich ma tran */
#include<iostream.h>
#include<conio.h>
#include<iomanip.h>
#define MAX 10
// a(mxk) * b(kxn)
void in_ma_tran(int A[MAX][MAX], int m, int n, char d)
{
int i, j;
cout<<"\nMa tran "<<d;
for (i=0; i<m; i++)
{
cout<<"\n";
for(j=0; j<n; j++)
cout<<A[i][j]<<setw(3);
}
}
void main()
{
int A[MAX][MAX], B[MAX][MAX], C[MAX][MAX], n, m, l, i, j, k;
cout<<"\n CHUONG TRINH TINH TICH A(mxk) va B(kxn) ";
cout<<"\nNhap gia tri m = ";
cin>>m;
cout<<"\nNhap gia tri k = ";
cin>>k;
cout<<"\nNhap gia tri n = ";
cin>>n;
cout<<"\nNhap ma tran A :\n";
for (i=0; i<m; i++)
for (j=0; j<k; j++)
{
cout<<"A["<<i+1<<"]["<<j+1<<"] = ";
cin>>A[i][j];
}
cout<<"\nNhap ma tran B :\n";
for (i=0; i<k; i++)
for (j=0; j<n; j++)
{
cout<<"B["<<i+1<<"]["<<j+1<<"] = ";
cin>>B[i][j];
}
in_ma_tran(A, m, k, 'A');
in_ma_tran(B, k, n, 'B');
for (i=0; i<m; i++) /*A(mxk) va B(kxn)*/
for (j=0; j<n; j++)
{
C[i][j] = 0;
for (l=0; l<k; l++)
C[i][j] += A[i][l] * B[l][j];
}
in_ma_tran(C, m, n, 'C');
getch();
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -