Tema: Matrices...
Ver Mensaje Individual
  #5 (permalink)  
Antiguo 23/02/2010, 06:56
CAROLINA_MONACO
 
Fecha de Ingreso: febrero-2010
Ubicación: Bucaramanga
Mensajes: 12
Antigüedad: 14 años, 2 meses
Puntos: 0
Respuesta: Matrices...

Cita:
Iniciado por pablor21 Ver Mensaje
hola, bueno te paso uno fàcil con matrices de 3 x 3

supongo que tienes dos arrays bidimensionales (de 3x3 para el ejemplo) int[][] a1 e int[][] a2, debidamente inicializados.

Para sumar debes tener 2 bucles for, uno para las filas y otro para las columnas.

entoces haces

int[][] resultado= new int[3][3];

for(int i=0; i< cantFilas; i++){
for(int j=0; j<cantColumnas; j++){
resultado[i][j]= a1[i][j] + a2[i][j];
}
}

y listo en resultado obtienes la suma de las matrices...
Para la multiplicaciòn debes controlar que la cantidad de columnas de la primera sea igual a la cantidad de filas de la segunda antes de multiplicarlas, pero la idea es bàsicamente la misma...
algo asì es lo que buscas?

HOLA PABLO!!!!
hice un codigo para sumar las matrices este:
import javax.swing.*;
public class SumaMATRIZ {
public static void main (String [] args)
{
int suma;
int n = 0,m = 0;
int filas = 0;
int columnas = 0;

m= Integer.parseInt(JOptionPane.showInputDialog("Ingr ese el numero de filas que va a tener la matriz"));
n= Integer.parseInt(JOptionPane.showInputDialog("Ingr ese el numero de columnas que va a tener la matriz"));
int [][] matriz1 = new int [m][n];
int [][] matriz2 = new int [m][n];

for (m=0;m<=filas;m++)
{
for (n=0;n<=columnas;n++)
{
matriz1[filas][columnas]= Integer.parseInt(JOptionPane.showInputDialog("Ingr ese el numero de posicion \nfila: " +filas+ "\ncolumna: " +columnas + " de la matriz1"));
matriz2[filas][columnas]= Integer.parseInt(JOptionPane.showInputDialog("Ingr ese el numero de posicion \nfila: " +filas+ "\ncolumna: " +columnas + " de la matriz2"));
}
}

int [][] matriz3 = new int [m][n];
for (m=0;m<filas;m++)
{
for (n=0;n<columnas;n++)
{
matriz3 [m][n]= matriz1[m][n] + matriz2[m][n];
}
}
JOptionPane.showMessageDialog(null,"la suma de las dos matrices es: " + matriz3 [m][n]);
}
}

y no me da la matriz con la suma de las dos matrices..... no se porque!!!!
Pd: seme va a fundir el cerebro y no me sale la suma de las matrices... jejejejeje
.... espero me eyudes.... gracias te cudidas
C@R()L!N@......