码迷,mamicode.com
首页 > 编程语言 > 详细

C语言实现矩阵乘法(4*5乘以5*3)

时间:2014-10-26 10:16:21      阅读:254      评论:0      收藏:0      [点我收藏+]

标签:style   blog   http   color   io   os   ar   for   sp   

bubuko.com,布布扣
 1 #include <stdio.h>
 2 
 3 void calcu_maxtrix(int a[3][4],int b[4][2]) 
 4 {
 5     int c[3][2];
 6     for (int i=0;i<3;i++)
 7     {    
 8         int k;
 9         
10         for (int j=0;j<2;j++)
11         {
12             int temp=0;
13             for(k=0;k<4;k++)
14             {
15                 temp=temp+a[i][k]*b[k][j];
16             }
17             c[i][j] = temp;  
18             printf("%d\t", c[i][j]);
19         }
20         
21         printf("\n");  
22     }   
23 
24 }
25 
26 void main()
27 {
28     int a[3][4]={{1,2,3,4},{1,2,3,4},{1,2,3,4}};
29     int b[4][2]={{1,2},{1,2},{1,2},{1,2}};
30     calcu_maxtrix(a,b);
31 }
program

i,j分别为乘积的行数,列数,k控制每一个c[i][j]的元素为乘积和,计算成功一个c[i][j]后输出,并附带一个制表符,计算完一列后,输出一个换行符。

结果:bubuko.com,布布扣

C语言实现矩阵乘法(4*5乘以5*3)

标签:style   blog   http   color   io   os   ar   for   sp   

原文地址:http://www.cnblogs.com/fkl523/p/4051389.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!