[7-1]

#include<stdio.h>

void mult_matrix(int *,int *,int *);

void main(void)

{

 int A[3][2]={{2,3},{5,-1},{0,3}};

 int B[2][3]={{1,2,3},{4,5,6}};

 int C[3][3];

 int i,j;

 

 mult_matrix(A[0],B[0],C[0]);

 printf("C=A*B:\n");

 for(i=0;i<3;i++){

    for(j=0;j<3;j++){

       printf("%2d ",*(C[0]+i*3+j));

    }

    printf("\n");

 }

}

 

void mult_matrix(int *a,int *b,int *c)

{

 int i,j,k;

 

 for(i=0;i<3;i++)

    for(j=0;j<3;j++){

       *(c+i*3+j)=0;

       for(k=0;k<2;k++)

          *(c+i*3+j)+=*(a+i*2+k)**(b+k*3+j);

    }

}