标签:
2 1 3 1 2 1 2 3 2 2 3 1 2 3 4 1 0 1 0 1 0 0 0 0
1 2 3 2 4 6 1 2 13 4 3
矩阵的乘法,好麻烦啊,写了好长时间,要砸键盘了
2015,5,28
#include<stdio.h>
int a[53][53],b[53][53];
int main(){
int m,n,k,i,j,sum,v;
while(scanf("%d%d%d",&m,&n,&k),m+n+k){
for(i=1;i<=m;i++)
for(j=1;j<=n;j++)
scanf("%d",&a[i][j]);
for(i=1;i<=n;i++)
for(j=1;j<=k;j++)
scanf("%d",&b[i][j]);
for(i=1;i<=m;i++){//第一个矩阵的行
for(v=1;v<=k;v++){//第二个矩阵的列
sum=0;//注意每次清0
for(j=1;j<=n;j++)//第一个矩阵的列,和第二个矩阵的行
sum+=a[i][j]*b[j][v];
printf("%d ",sum);
}
printf("\n");
}
}
return 0;
} 标签:
原文地址:http://blog.csdn.net/ling_du/article/details/46121115