打印本文 打印本文  关闭窗口 关闭窗口  
编程初学者练习编程(5)矩阵乘法
作者:佚名  文章来源:不详  点击数  更新时间:2008/4/18 14:39:02  文章录入:杜斌  责任编辑:杜斌

//5、矩阵乘法
#include<stdio.h>
      int a[3][4]={{1,2,3,4},{5,6,7,8},{9,10,11,12}};
      int b[4][3]={{12,11,10},{9,8,7},{6,5,4},{3,2,1}};
      int c[3][3];
void main(){
 int i ,j, k;
    printf("矩阵1\n");
     for(i=0;i<3;i++){
       for(j=0;j<4;j++)
        printf("%10d",a[i][j]);
        printf("\n");
  }
       printf("矩阵2\n");
       for(k=0;k<4;k++){
       for(j=0;j<3;j++)
        printf("%10d",b[k][j]);
        printf("\n");
    }
     for(i=0;i<3;i++)
        for(j=0;j<4;j++)
           for(k=0;k<3;k++){
      c[i][k]=c[i][k]+a[i][j]*b[j][k];
     }
               printf("矩阵3\n");
               for(i=0;i<3;i++){
       for(k=0;k<3;k++)
                   printf("%10d",c[i][k]);
                   printf("\n");
      }
}
 
打印本文 打印本文  关闭窗口 关闭窗口