Cita:
#include <stdio.h>
#include <conio.h>
main()
{
int A[5][5],B[5][5],C[5][5],m,n,p,q,i,j,k;
printf("Ingrese la cantidad de filas y columnas de la primera matriz \n");
scanf("%d%d",&m,&n);
printf("Ingrese la cantidad de filas y columnas de la segunda matriz");
scanf("%d%d",&p,&q);
for (i=0;i<m;i++)
for (j=0;j<n;j++)
{
if (n==p)
{
printf("[%d,%d] = ",i,j);
scanf("%d",&A[i][j]);
}
else
{
printf("Las columnas de la matriz A deben ser iguales que las filas de la matriz B");
getch();
return 0;
}
}
for (i=0;i<p;i++)
for (j=0;j<q;j++)
{
printf("[%d,%d] = ",i,j);
scanf("%d",&B[i][j]);
}
for (i=0;i<m;i++)
for (j=0;j<q;j++)
{
C[i][j]=0;
for (k=1;k<p;k++)
{
C[i][j]=C[i][j]+(A[i][k]*B[k][j]);
}
}
for (i=0;i<m;i++)
{
for (j=0;j<q;j++)
{
printf("%d ",C[i][j]);
}
printf("\n");
}
getch();
}
#include <conio.h>
main()
{
int A[5][5],B[5][5],C[5][5],m,n,p,q,i,j,k;
printf("Ingrese la cantidad de filas y columnas de la primera matriz \n");
scanf("%d%d",&m,&n);
printf("Ingrese la cantidad de filas y columnas de la segunda matriz");
scanf("%d%d",&p,&q);
for (i=0;i<m;i++)
for (j=0;j<n;j++)
{
if (n==p)
{
printf("[%d,%d] = ",i,j);
scanf("%d",&A[i][j]);
}
else
{
printf("Las columnas de la matriz A deben ser iguales que las filas de la matriz B");
getch();
return 0;
}
}
for (i=0;i<p;i++)
for (j=0;j<q;j++)
{
printf("[%d,%d] = ",i,j);
scanf("%d",&B[i][j]);
}
for (i=0;i<m;i++)
for (j=0;j<q;j++)
{
C[i][j]=0;
for (k=1;k<p;k++)
{
C[i][j]=C[i][j]+(A[i][k]*B[k][j]);
}
}
for (i=0;i<m;i++)
{
for (j=0;j<q;j++)
{
printf("%d ",C[i][j]);
}
printf("\n");
}
getch();
}