Hola!

Registrándote como bakuno podrás publicar, compartir y comunicarte en privado con otros bakuos :D

Regístrame ya!

multiplicar matrices de 3X2 y 2X3 c++

chomic

Becerro
Desde
28 Dic 2008
Mensajes
40
Hola pues haciedno pininos en programacion en c++ y pues queria ver si alguien me ayudaba a terminar mi programa... que conciste en multiplicar dos matrices una de 3X2 y la otra de 2X3.

apenas estoy viendo lo de los ciclos for, y pues apenas llevo lo de pedir al usuario que ingrese las matrices e imprimirlas, me falta lo mero bueno que son las operacioes para sacar la matriz con el resultado...

aqui les dejo el codigo para ver si alguien me ayuda, gracias!!

/*lab10 */
//pedir al usuario que ingrese dos matrices, una de 2X3 y otra de 3X2 y mostrar el producto de ambas
// con ciclo for

#include<stdio.h>
#include<conio.h>

main()
{
// pedir los valores de la matriz a
int a[2][3];
printf("incerta los valores en la matriz A: \n");
for (int i=0; i<=1; i++)
{
for (int j=0; j<=2; j++)
{
printf("introduce la entrada %d %d \n", i, j);
scanf("%d", &a[j]);
}
}
//imprimir la matriz a
printf("\n");
printf("la matriz de 2X3 es: \n");
for (int i=0; i<=1; i++)
{
printf("\n");
for(int j=0; j<=2; j++)
printf("%d" ,a[j]);
}
// pedir los valores de la matrz b
printf("\n");
int b[3][2];
printf("Incerta los valores en la matriz B: \n");
for (int i=0; i<=2; i++)
{
for (int j=0; j<=1; j++)
{
printf("Introduce la entrada %d %d \n", i, j);
scanf("%d", &b[j]);
}
}
//imprimir la matriz b
printf("\n");
printf("la matriz de 3X2 es: \n");

// y ya es todo lo que llevo :(
 
si la sabes multiplicar a manita, la sabes multiplicar en programación.

El resultado va a ser una matriz de 2 x 2 porque las matrices se multiplican renglon por columna.

si tienes una matrix 3 x 2 y una matriz 2 x 3

[a b c [j k
d e f] l m
m n]

El resultado va a ser una matriz 2 x 2
[aj+bl+cm ak+bm+cn
dj+el+fm dk+dm+dn]
 
Hola pues haciedno pininos en programacion en c++ y pues queria ver si alguien me ayudaba a terminar mi programa... que conciste en multiplicar dos matrices una de 3X2 y la otra de 2X3.

apenas estoy viendo lo de los ciclos for, y pues apenas llevo lo de pedir al usuario que ingrese las matrices e imprimirlas, me falta lo mero bueno que son las operacioes para sacar la matriz con el resultado...

aqui les dejo el codigo para ver si alguien me ayuda, gracias!!

/*lab10 */
//pedir al usuario que ingrese dos matrices, una de 2X3 y otra de 3X2 y mostrar el producto de ambas
// con ciclo for

#include<stdio.h>
#include<conio.h>

main()
{
// pedir los valores de la matriz a
int a[2][3];
printf("incerta los valores en la matriz A: \n");
for (int i=0; i<=1; i++)
{
for (int j=0; j<=2; j++)
{
printf("introduce la entrada %d %d \n", i, j);
scanf("%d", &a[j]);
}
}
//imprimir la matriz a
printf("\n");
printf("la matriz de 2X3 es: \n");
for (int i=0; i<=1; i++)
{
printf("\n");
for(int j=0; j<=2; j++)
printf("%d" ,a[j]);
}
// pedir los valores de la matrz b
printf("\n");
int b[3][2];
printf("Incerta los valores en la matriz B: \n");
for (int i=0; i<=2; i++)
{
for (int j=0; j<=1; j++)
{
printf("Introduce la entrada %d %d \n", i, j);
scanf("%d", &b[j]);
}
}
//imprimir la matriz b
printf("\n");
printf("la matriz de 3X2 es: \n");

// y ya es todo lo que llevo :(



Oigan alguien puede quecar este codigo y me dice que le puedo modificar, please!! xk en mi compilador jala pero no se si es por alguno que tenia guardado con anterioridad...

/*lab10 */
//pedir al usuario que ingrese dos matrices, una de 2X3 y otra de 3X2 y mostrar el producto de ambas
// con ciclo for

#include<stdio.h>
#include<conio.h>

main()
{
// pedir los valores de la matriz a
int a[2][3];
printf("incerta los valores en la matriz A: \n");
for (int i=0; i<=1; i++)
{
for (int j=0; j<=2; j++)
{
printf("introduce la entrada %d %d \n", i, j);
scanf("%d", &a[j]);
}
}
//imprimir la matriz a
printf("\n");
printf("la matriz de 2X3 es: \n");
for (int i=0; i<=1; i++)
{
printf("\n");
for(int j=0; j<=2; j++)
printf("%d" ,a[j]);
}
// pedir los valores de la matrz b
printf("\n");
int b[3][2];
printf("Incerta los valores en la matriz B: \n");
for (int i=0; i<=2; i++)
{
for (int j=0; j<=1; j++)
{
printf("Introduce la entrada %d %d \n", i, j);
scanf("%d", &b[j]);
}
}
//imprimir la matriz b
printf("\n");
printf("la matriz de 3X2 es: \n");
for (int i=0; i<=2; i++)
{
printf("\n");
for(int j=0; j<=1; j++)
printf("%d" ,b[j]);
}
// Declarar la matriz que guarda el producto de las dos matrices
printf("\n");
int m[j];
for (int i=0; i<=1; i++)
for (int j=0; j<=1; j++)
{
for(int k=0;k<=2;k++)
{
m[j]=(m[j] +(a[k]*b[k][j]));
}
}
}
printf("\n");
printf("El producto de la matriz es de 2X2: \n");
for (int i=0; i<=1; i++)
{
printf("\n");
for(int j=0; j<=1; j++)
printf("%d" ,m[j]);
getch ();
}
 
hasta cuando van a entender que aqui no le hacemos la tarea a nadie !!! hagan preguntas concretas! un solo problemo en especifico
 
Volver
Arriba