|
|
|
Java multiplicacion de matrices |
|
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: |
|