Buscar
Social
Ofertas laborales ES

Foro sobre Java SE > Como insertar en un vector dos diagonales de dos matrices en java

Buenas con todos, necesito ayuda ya que no sé cómo hacer lo que me piden, el código pide al usuario un tamaño N para dos matrices cuadráticas A y B que serán llenadas por él mismo, luego con las matrices llenas se debe sacar la diagonal de cada una y guardarlas en un vector de dimensión 2N. El problema es que no sé cómo colocar los valores de las diagonales en el vector, el resto hasta mostrar las diagonales principales ya lo tengo ¿Cómo lo hago?

febrero 10, 2017 | Registered Commentermegasaw

Hola, pues no es dificil, simplemente, creas el objeto vector:

Vector v=new Vector();

y despues recorres la diagonal principal de cada matriz con for para cada matriz, simple algoritmia. Algo asi:

int[][] matrizA =new int[5][5];
//rellenas la matriz

//y hacemos el bucle para recorrer la diagonal, y cada elemento lo añadimos al vector
for(int i=0;i<matrizA.length;i++){
v.add(matrizA[i][i]);
}

Eso para la primera matriz, el resto te dejo que lo intentes tu. Un saludo

febrero 13, 2017 | Registered Commenterloderain