📄 tichmt1.cpp
字号:
/* Tinh tich ma tran */
#include<stdio.h>
#include<conio.h>
#define MAX 10
void in_ma_tran(int A[MAX][MAX], int m, int n, char d)
{
int i, j;
printf("\nMa tran %c : ", d);
for (i=0; i<m; i++)
{
printf("\n");
for(j=0; j<n; j++)
printf("%3d ",A[i][j]);
}
}
void main()
{
int A[MAX][MAX], B[MAX][MAX], C[MAX][MAX], n, m, l, i, j, k;
do {
printf("\nNhap gia tri m (trong khoang 2 den 10)");
scanf("%d", &m);
} while (m<2 || m>10);
do {
printf("\nNhap gia tri k (trong khoang 1 den 10)");
scanf("%d", &k);
} while (k<1 || k>10);
do {
printf("\nNhap gia tri n (trong khoang 1 den 10)");
scanf("%d", &n);
} while (n<1 || n>10);
printf("\nNhap ma tran A :\n ");
for (i=0; i<m; i++)
for (j=0; j<k; j++)
{
printf("A[%d,%d] = ", i+1, j+1);
scanf("%d", &(A[i][j]));
}
printf("\nNhap ma tran B : \n ");
for (i=0; i<k; i++)
for (j=0; j<n; j++)
{
printf("B[%d,%d] = ", i+1, j+1);
scanf("%d", &(B[i][j]));
}
in_ma_tran(A, m, k, 'A');
in_ma_tran(B, k, n, 'B');
for (i=0; i<m; i++)
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 + -