multiplicacion de matrices
Publicado por Rodrigo (7 intervenciones) el 09/02/2020 05:30:47
me interesa realizar la multiplicación de dos matrices, en este caso son de 3*3, pero al momento de ejecutar y realizar la multiplicación, no muestra los resultados de la multiplicación, sino otros valores.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
#include<stdio.h>
#include<stdlib.h>
main()
{
int a[4][4],b[4][4],c[4][4],x,y;
printf("Primer matriz [3 x 3]\n");
for(x=1;x<=3;x++)//fila
for(y=1;y<=3;y++)//columnas
{
printf("ingresa los valores de la primer matriz [%d][%d]:",x,y);
scanf("%d",&b[x][y]);
}
system("cls");
printf("segunda matriz [3 x 3]\n");
for(x=1;x<=3;x++)//fila
for(y=1;y<=3;y++)//columnas
{
printf("ingresa los valores de la segunda matriz [%d][%d]:",x,y);
scanf("%d",&b[x][y]);
}
system("cls");
for(x=1;x<=3;x++)//fila
for(y=1;y<=3;y++)//columnas
c[x][y] = (a[x][1]*b[1][y])+(a[x][2]*b[2][y])+(a[x][3]*b[3][y]);
for(x=1;x<=3;x++)//fila
{
for(y=1;y<=3;y++)//columnas
printf(" %d ",c[x][y]);
printf("\n");
}
system("pause");
}
Valora esta pregunta


0