Producto de dos matrices cuadradas

Aitor Hernández González

/*Este programa calcula el producto
de dos matrices cuadradas tras solicitarte
la dimensión de estas y sus elementos */

#include <stdio.h>
#define SIZE 5
int main()
{
double matriz1 [SIZE][SIZE];
double matriz2 [SIZE][SIZE];
double solucion[SIZE][SIZE];
double sum;
int dimension, i, j, k;

printf(“Introduce la dimension de las matrices:\n”);
printf(“Dimension <= %d: “, SIZE);
scanf(“%d”,&dimension);

printf(“Introduce los elementos de la primera matriz:\n”);
for (i=0; i<dimension; i++)
{
for (j=0; j<dimension; j++)
{
printf(“a(%d, %d):”, i+1, j+1);
scanf(“%lf”, &matriz1[i][j]);
}
}

printf(“\n”);

printf(“Introduce los elementos de la segunda matriz:\n”);
for (i=0; i<dimension; i++)
{
for (j=0; j<dimension; j++)
{
printf(“b(%d, %d):”, i+1, j+1);
scanf(“%lf”, &matriz2[i][j]);
}
}

printf(“\n”);

for (i=0; i<dimension; i++)
{
for (j=0; j<dimension; j++)
{
sum=0.0;
for (k=0; k<dimension; j++)
sum+=matriz1[i][k]*matriz2[k][j];
solucion[i][j]=sum;
}
}

printf(“Solucion:\n\n\n”);

for (i=0; i<dimension; i++)
{
for (j=0; j<dimension; j++)
printf(“%5.21f”, solucion[i][j]);
printf(“\n”);
}

return 0;
}

Anuncios
Esta entrada fue publicada en Informática e Internet. Guarda el enlace permanente.

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s