论坛首页 综合技术论坛

矩阵相乘(C语言实现)

浏览 2993 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
作者 正文
   发表时间:2011-05-10   最后修改:2011-05-10

/*
 *矩阵相乘,矩阵a和b相乘等于矩阵c
 */

#include<stdio.h>

void main()
{
 int i,j,k;
 int a[2][3]={{1,2,3},{3,2,1}};
 int b[3][2]={{1,2},{3,2},{1,1}}; 
 int c[2][2];
    for(i=0;i<2;i++)//i是a的行数
  for(j=0;j<2;j++){//j是b的列数
   c[i][j]=0;
   for(k=0;k<3;k++)//k是a的列数,b的行数
    c[i][j]=c[i][j]+a[i][k]*b[k][j];
  }
 for(i=0;i<2;i++){
  for(j=0;j<2;j++)
   printf("%d  ",*(*(c+i)+j));
  printf("\n");
 }
}

论坛首页 综合技术版

跳转论坛:
Global site tag (gtag.js) - Google Analytics