Ver Mensaje Individual
  #7 (permalink)  
Antiguo 15/04/2010, 13:04
roser24
 
Fecha de Ingreso: marzo-2010
Mensajes: 127
Antigüedad: 14 años, 8 meses
Puntos: 2
Respuesta: Multiplicar 2 matrices en C

#include <stdio.h>

void main(void)
{

float mat1[3][2],mat2[2][3],resultado=0, resul[3][3];
int i,j,c;
for(i=0;i<3;i++)
for(j=0;j<3;j++)
resul[i][j]=0;
for(i=0;i<3;i++){
for(j=0;j<2;j++){
printf("\nintroduzca un valor mat1[%d][%d]: ",i,j);
scanf("%f", &mat1[i][j]);
}
}
for(i=0;i<2;i++){
for(j=0;j<3;j++){
printf("\nintroduzca un valor mat2[%d][%d]: ",i,j);
scanf("%f", &mat2[i][j]);
}
}
for(i=0;i<3;i++){
for(c=0;c<3;c++){
for(j=0;j<2;j++){
resultado=resultado+(mat1[i][j]*mat2[j][c]);
}
resul[i][c]=resultado;
resultado=0;
}
}
/*Matriz 1*/
printf("\nMatriz 1\n");
for(i=0;i<3;i++){
for(j=0;j<2;j++){
printf("\t%.2f",mat1[i][j]);
}
printf("\n");
}
/*Matriz 2*/
printf("\nMatriz 2\n");
for(i=0;i<2;i++){
for(j=0;j<3;j++){
printf("\t%.2f",mat2[i][j]);
}
printf("\n");
}
/*Matriz multiplicación*/
printf("\nMatriz resultado\n");
for(i=0;i<3;i++){
for(c=0;c<3;c++){
printf("\t%.2f",resul[i][c]);
}
printf("\n");
}
}