Utilizamos Cookies de terceros para generar estadísticas de audiencia y mostrar publicidad personalizada analizando tu navegación. Si sigues navegando estarás aceptando su uso. Más información X
PortadaForo AyudaTutoriales
Inicio Respuestas JAVA

Java multiplicacion de matrices

foxale123
- 03/09/2012 17:32:49 - Pregunta nº.: 45.148

Windows XP procesador 2.40 GHZ RAM 1 GB

hola quisiera si me pudieran ayudar a hacer un codigo que me permita ingresar por teclado 2 matrices
y luego multiplicarlas y que el resultado me de una nueva matriz. yo e podido resulver pero la multiplicacion que hace mi codigo es multiplica la primera fila y primera columna de una matriz con la primera fila y columna de la otra matriz y así sucesivamente. lo que yo quiero es que multiplique la primera fila por la pimera columna y no me sale si alguien me podria ayudar y explicarme me sería de gran ayuda. desde ya gracias


este es el codigo que yo pude hacer import java.util.scanner;
import java.util.*;
public class matrizmatriz
{
public static void main(string[]args)
{
scanner leer = new scanner(system.in);
system.out.println("ingrese el numero de filas: ");
int pf = leer.nextint();
system.out.println("ingrese el numero de columnas: ");
int pc = leer.nextint();
int f, c;
int mat1[][] = new int[pf][pc];
int mat2[][] = new int [pf][pc];
int mat3res[][] = new int [pf][pc];

//carga de matriz mat1
system.out.println("ingrese los numeros en la matriz mat1: ");
for(f = 0; f < pf; f)
{
for(c = 0; c < pc; c)
{
system.out.println("ingrese un numero: ");
mat1[f][c] = leer.nextint();

}
}

//carga de matriz mat2
system.out.println("ingrese los numeros en la matriz mat2: ");
for(f = 0; f < pf; f)
{
for(c = 0; c < pc; c)
{
system.out.println("ingrese un numero: ");
mat2[f][c] = leer.nextint();
}
}

//impresion de matriz mat1
for(f = 0; f < pf; f)
{
for(c = 0; c < pc; c)
{

system.out.print(mat1[f][c]+" ");
}
system.out.println(" ");
}

//impresion de matriz mat2
for(f = 0; f < pf; f)
{
for(c = 0; c < pc; c)
{

system.out.print(mat2[f][c]+" ");
}
system.out.println(" ");
}


for(f = 0; f < pf; f)
{
for(c = 0; c < pc; c)
{

mat3res[f][c] = mat1[f][c] * mat2[f][c]; // ak es el problema que tiene que multiplicar fila por columna y no me sale

}
}

system.out.println("******************************** ");
for(f = 0; f < pf; f)
{
for(c = 0; c < pc; c)
{
system.out.print(mat3res[f][c]+" ");
}
system.out.println(" ");
}

}
}

#1 bacter (20.410 Posts) - 03/09/2012 19:57:06
No he revisado si funciona el resto del programa, pero:

mat3res[f][c] = mat1[f][c] * mat2[f][c];

no corresponde al algorítmo de multiplicar matrices.

Cada elemento del resultado es una suma de productos . Revisa la teoría sobre la multiplicación de matrices y lo conseguirás.

Recuerda que en este foro no hacemos los deberes escolares.
Bajar - Subir

Temas relacionados:

Multiplicacion y exponenciales
El equipo es una PC sobremesa turbo pascal 7.0 un programa que te pregunte si quieres multipicar o si quieres sacar la potencia. si escoges multiplicar, te pide 4 numeros y los multiplica, si no, te pide 2 numeros, y los eleva el primero a el segundo, ejemplo: numero 2, numero 5, elevar 2^5 al final muestra los resultados. ...
Programa en pascal de dos matrices
Windows Vista (6.0) 32b, Chrome 15.0 neecesito ayuda de bien y todoo!!!! es urgente mis pana ayúdenme que me va a quedar la materia de programacion!! por favor es una programa osea un ejemplo yo lo lo paso ustedes nme lo hacen ...
Máquina virtual java y compilador java.
Windows XP, minilaptop con procesador Atom Necesito un dispositivo portatil más práctico que una minilaptop, como una table starpad que viene con s.o. android, pero no se si me sirva para programar, compilar y ejecutar en java, por eso pregunto: ¿ Se puede instalar en el s.o. android una máquina virtual de java, así como un compilador también de java, del antiguo sun microsystem ?. Soy desarrollador y me gustaría usar android para desarrollar mis proyectos en una table. Saludos. ...
Java del sat no compatible con java del idse
WINDOW 7 TOP ACER ASPIRE 5520-3691, AMD TURION 64, MK-38 (2.2 GHZ 512 KB) 3 GB EN RAM, SISTEMA OPERATIVO DE 32 BITS este mes de noviembre el portal del sat en el apartado de declaraciones con pago referenciado cambio su java, pero resulta que no es compatible con el del idse, ¿que se puede hacer para que sea compatible con idse? necesito tener dos computadoras configuradas para cada portal? el gobierno no se pone de acuerdo en manejar maquinas virtuales de java que sean compatibles entre si. ayuda por favor ...
Pc y java
Tengo una pc xp y no puedo cargar java ademas cuando ingrso a pagina de literati puertas traseras se cortaayuda plis Windows XP (5.1) 32b, Firefox 26.0. ...
Foros: JAVA
Subir

Foros:


Foro ADSL

Foro Android

Foro Antivirus

Foro Comunidad

Foro Consolas

Foro Debate

Foro Facebook

Foro Hardware

Foro Hotmail

Foro iPad
Foro iPhone

Foro Juegos

Foro Linux

Foro Móviles

Foro Opiniones

Foro Tablet

Foro Whatsapp

Foro Windows

Foro Windows 7

Foro Windows 8
InicioSecciones
^ SubirAviso legal
Política Privacidad
Configurarequipos28 Abril 2024