C语言中矩阵乘法代码_Little Chao_百度空间

不难,我这里只是复习一下~~

#include "stdio.h"
#define N 2
#define M 3
#define P 2

void main()
{
int i;
int j;
int k;
int s;
int a[N][M];
int b[M][P];
int c[N][P];

printf("Input matrix A[2][3]:\n");
for (i=0; i<N;i++)
{
   for (j=0;j<M;j++)
   {
    scanf("%d",&a[i][j]);
   }
}

printf("Input matrix B[3][2]:\n");
for (i=0; i<M; i++)
{
   for (j=0; j<P; j++)
   {
    scanf("%d",&b[i][j]);
   }
}


for (i=0; i<N; i++)
{
   for (j=0; j<P; j++)
   {
    for (k=s=0; k<M; k++)
    {
     s+=a[i][k]*b[k][j];
     c[i][j] = s;
    }
   }
}

printf("print matric C:\n");
for(i=0; i<N; i++)
{
   for (j=0; j<P; j++)
   {
    printf("%6d",c[i][j]);
   }
   printf("\n");
}
}



郑重声明:资讯 【C语言中矩阵乘法代码_Little Chao_百度空间】由 发布,版权归原作者及其所在单位,其原创性以及文中陈述文字和内容未经(企业库qiyeku.com)证实,请读者仅作参考,并请自行核实相关内容。若本文有侵犯到您的版权, 请你提供相关证明及申请并与我们联系(qiyeku # qq.com)或【在线投诉】,我们审核后将会尽快处理。
—— 相关资讯 ——