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  } 

 

posted @ 2018-01-18 10:57  爱你的笑  阅读(349)  评论(0编辑  收藏  举报