L1-048. 矩阵A乘以B
题目链接:https://www.patest.cn/contests/gplt/L1-048
思路:很简单,
注意点:无,
1 #include<stdio.h> 2 int main() 3 { 4 int a1,b1,i,j; 5 int jz1[1000][1000],jz2[1000][1000]; 6 scanf("%d %d",&a1,&b1); //读入行与列 7 for(i=0;i<a1;i++) 8 for(j=0;j<b1;j++) 9 scanf("%d",&jz1[i][j]); 10 int a2,b2; 11 scanf("%d %d",&a2,&b2); 12 if(b1!=a2) 13 { 14 printf("Error: %d != %d\n",b1,a2); 15 return 0; 16 } 17 printf("%d %d\n",a1,b2); 18 for(i=0;i<a2;i++) 19 for(j=0;j<b2;j++) 20 scanf("%d",&jz2[i][j]); 21 for(i=0;i<a1;i++) 22 { 23 for(j=0;j<b2;j++) 24 { 25 int m,jz; 26 jz=0; 27 for(m=0;m<b1;m++) 28 jz+=jz1[i][m]*jz2[m][j]; 29 printf("%d",jz); 30 if(j<b2-1)printf(" "); 31 } 32 printf("\n"); 33 } 34 return 0; 35 }