程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> C語言 >> 關於C語言 >> C語言中矩陣乘法代碼

C語言中矩陣乘法代碼

編輯:關於C語言

#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]: ");
for (i=0; i<N;i++)
{
   for (j=0;j<M;j++)
   {
    scanf("%d",&a[j]);
   }
}

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


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

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

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved