输入:
第一行输入三个正整数n,m,l
输入n行×m列的整数矩阵A
输入m行×l列的整数矩阵B
输出:
输出矩阵C(C=A×B)
#include<stdio.h>
int main() {
int n, m, l;
scanf("%d%d%d", &n, &m, &l);//第一行输入三个正整数n,m,l
int A[10][10] = { 0 }, B[10][10] = { 0 }, C[10][10] = { 0 };//分别定义矩阵A B C
//输入矩阵A
for (int i = 0; i < n; i++)
{
for (int j = 0; j < m; j++)
{
scanf("%d", &A[i][j]);
}
}
//输入矩阵B
for (int i = 0; i < m; i++)
{
for (int j = 0; j < l; j++)
{
scanf("%d", &B[i][j]);
}
}
//计算矩阵C
for (int i = 0; i < n; i++)
{
for (int j = 0; j < l; j++)
{
for (int z = 0; z < m; z++)
{
C[i][j] += A[i][z] * B[z][j];
}
}
}
//输出矩阵C
for (int i = 0; i < n; i++)
{
for (int j = 0; j < l; j++)
{
printf("%d ", C[i][j]);
}
printf("\n");
}
return 0;
}