Sei sulla pagina 1di 2

Abisai Hinojosa Salomn

Ing. En Diseo
303
3 Parcial
05/Enero/2015
Multiplicacin de 2 Matrices mxn con Void
#include<stdio.h>
#include<conio.h>
void llenar (int f, int c, int x[][10]);
void multiplica (int fa, int ca, int fb, int cb, int x1[][10], int x2[][10], int x3[][10]);
void mostrar (int f, int c, int x[][10]);
int i,j,k;
main()
{
int fa,ca,fb,cb,x1[10][10]={'\0'},x2[10][10]={'\0'},x3[10][10]={'\0'};

printf("Multiplicacion de 2 Matrices de mxn");


printf("\nLlenado de la matriz A");
printf("\nIntroduzca el Numero de filas: ");
scanf("%d",&fa);
printf("\nIntroduzca el Numero de Columnas: ");
scanf("%d",&ca);
llenar(fa,ca,x1);
printf("\nLlenado de la Matriz B\n");
printf("Introduzca el numero de filas: ");
scanf("%d",&fb);
printf("Inntroduzca el numero de columnas: ");
scanf("%d",&cb);
llenar(fb,cb,x2);
printf("\n\n");
multiplica(fa,ca,fb,cb,x1,x2,x3);
printf("La multiplicacion matricial es\n\n");
mostrar(fa,cb,x3);

getch();
return 0;
}

void llenar (int f, int c, int x[][10])


{
for (i=0;i<f;i++)
for (j=0;j<c;j++)
{
printf("X[%d%d]= ",i,j);
scanf("%d",&x[i][j]);
}
}

Abisai Hinojosa Salomn


Ing. En Diseo
303
3 Parcial
05/Enero/2015
void multiplica (int fa, int ca, int fb, int cb, int x1[][10], int x2[][10], int x3[][10])
{

for (i=0;i<fa;i++)
for (j=0;j<ca;j++)
for (k=0;k<fb;k++)
x3[i][j]=x3[i][j]+x1[i][j]*x2[i][j];
}
void mostrar (int f, int c, int x[][10])
{

for (i=0;i<f;i++)
{
for (j=0;j<c;j++)
printf("\t%d\t",x[i][j]);
printf("\n\n");
}
}

Potrebbero piacerti anche