Codevs No.1287 矩阵乘法

2016-06-01 16:53:23

题目链接: 矩阵乘法 (Codevs No.1287)

题目大意:

  给你两个可乘矩阵a,b,求a*b

解法:

  定义.......

 1 //矩阵乘法 (Codevs No.1287)
 2 //矩阵乘法
 3 #include<stdio.h>
 4 #include<algorithm>
 5 using namespace std;
 6 const int maxn=210;
 7 int a,b,c,d;
 8 int map1[maxn][maxn];
 9 int map2[maxn][maxn];
10 int map3[maxn][maxn];
11 int main()
12 {
13     scanf("%d %d",&a,&b);
14     for(int i=1;i<=a;i++)
15     {
16         for(int j=1;j<=b;j++)
17         {
18             scanf("%d",&map1[i][j]);
19         }
20     }
21     scanf("%d %d",&c,&d);
22     for(int i=1;i<=c;i++)
23     {
24         for(int j=1;j<=d;j++)
25         {
26             scanf("%d",&map2[i][j]);
27         }
28     }
29     for(int i=1;i<=a;i++)
30     {
31         for(int j=1;j<=d;j++)
32         {
33             for(int k=1;k<=b;k++)
34             {
35                 map3[i][j]+=map1[i][k]*map2[k][j];
36             }
37             printf("%d ",map3[i][j]);
38         }
39         printf("\n");
40     }
41     return 0;
42 }

 

posted @ 2016-06-01 16:55  %Neptune%  阅读(166)  评论(0编辑  收藏  举报