Example Code and Test
float m[3][3], m1[3][3], m2[3][3];
double sum;
int i, j, k;
/* Code to initialize m1 and m2. */
/* Compute m = m1 * m2. */
for ( i = 0; i < 3; i++ )
{ for ( j = 0; j < 3; j++ )
{ sum = 0.0;
for ( k = 0; k < 3; k++ )
{ sum += m1[i][k] * m2[k][j];
}
m[i][j] = sum;
}
}