Code:
#include <stdio.h>
#include <math.h>
int main()
{
#define k 3
#define m 5
#define n 4
int i,j,l;
float A[k][m] = { {2,-1/3,0,2/3,4},
{1/2,3/2,4,-2,1},
{0,3,-9/7,6/7,4/3},
};
float B[m][n] = { {6/5,0,-2,1/3},
{5,7/2,3/4,-3/2},
{0,-1,1,0},
{9/2,3/7,-3,3},
{4,-1/2,0,3/4},
};
float C[k][n] = { {0,0,0,0},
{0,0,0,0},
{0,0,0,0},
};
for(i = 0 ; i < k ; i++)
{
for(j = 0 ; j < n ; j++)
{
for(l = 0 ; l < m ; l++)
{
C[i][j] += A[i][l]*B[l][j];
}
}
}
printf(" A \n------------\n");
for(i = 0 ; i < k ; i++)
{
for(j = 0 ; j < m ; j++)
{
printf("%.0f ", A[i][j]);
}
printf("\n");
}
printf("\n");
printf(" B \n------------\n");
for(i = 0 ; i < k ; i++)
{
for(j = 0 ; j < m ; j++)
{
printf("%.0f ", B[i][j]);
}
printf("\n");
}
printf("\n");
printf(" C \n------------\n");
for(i = 0 ; i < k ; i++)
{
for(j = 0 ; j < m ; j++)
{
printf("%f ", C[i][j]);
}
printf("\n");
}
printf("\n");
}
this is what comes out