标签:
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