7 M = (
double*)malloc(r*c*
sizeof(
double));
19 printf(
"%s[%d][%d] = ", str, i+1, j+1);
20 scanf(
"%lf",
M+c*i+j);
31 printf(
"%.4lf\t",
M[c*i+j]);
37double *
multiplicar(
double *M1,
int r1,
int c1,
double *M2,
int r2,
int c2)
43 printf(
"Error: En el tamaño de las matrices.\n");
51 for(k=0, M3[i*c1+j]=0; k<c1; k++)
52 M3[i*c2+j] += M1[i*c1+k]*M2[k*c2+j];
59int main(
int argc,
char *argv[])
64 printf(
"Ingrese el numero de renglones de A: ");
68 printf(
"Ingrese el numero de columnas de A: ");
76 printf(
"Ingrese el numero de renglones de B: ");
80 printf(
"Ingrese el numero de columnas de B: ");
int capturar(double *M, int r, int c, char *str)
double * crearMat(int r, int c)
double * multiplicar(double *M1, int r1, int c1, double *M2, int r2, int c2)
int imprimir(double *M, int r, int c)