Ayuda En matriz Java !!!! Resulta Que tengo Una Serie De Algoritmos para Hacer En java !!! Pero De Tantos Hay uno Que No Me Funciona, En Si Me Compila Perfectamante No hay Errores De Sintaxis, pero No Se Si Estoy haciendo Mal El Procedimiento para Hacer Lo Que Necesito Que Es Lo Siguiente Hacer un algoritmo que llene una matriz de 5 * 5 y que almacene la diagonal principal en un vector. Imprimir el vector resultante. Ya Hice Todo Lo Que Corresponde En crear Una Matriz Y El vector y LLenar La matriz, Pero Al Momento De Sacar La Diagonal Principla Recorriendola Con 2 For En El Vector Solo me Esta Guardando El UltimoNumero Ingresado !!! Para sacar la Diagonal principal Lo Hize De 2 Formas una recorriendo la matriz e ir preguntando con un if Si la pocision de la columna es igual al de la fila lo guarde en en el vector, ya que la diagonal principal serian las pisiiciones iguales en la matriz !!! La Otra Forma Fue Recorriendo La Matriz pero guardando inmediatamente las posiciones diciendo que al vector en la posicion uno es igual a matriz en la pocicion 0.0 , 1.1, 2.2, 3.3, 4.4 pero Al imprimir El resultado del vector solo me imprime el ultimo digito ingresado en cada fila de la matriz !!! Si me Pueden Colaborar Con Algo Y Pegar Aca El Codigo Les Agradeceria |
Respuesta: Ayuda En matriz Java !!!! Quizá en algoritmo //declaración del tablero int tablero[][]; //inicio del tablero de 3x3 tablero = new int[3][3] //vector de salida int vector[] = new int[3] //recorrido de la fila int fila = 0; int col = 0; for (fila = 0; fila < 3; fila++) { //recorrido columna for (col = 0; col < N; columna++){ vector[col] = matriz[fila][col]; } } //imprimir el vector probalo, hace rato que no hecho código en java. ojala te sirva.. |
Respuesta: Ayuda En matriz Java !!!! El siguiente codigo lo probe en netbeans y funciona perfecto. public class matriz { public static void main(String[] args) { int[][] matriz = new int[5][5]; int[] vector = new int[matriz.length]; for (int i = 0; i < matriz.length; i++) { //llena la matriz pidiendo valores al usuario for (int j = 0; j < matriz.length; j++) { String valor = JOptionPane.showInputDialog("Ingrese valor"); matriz[i][j] = Integer.parseInt(valor); } } for (int i = 0; i < matriz.length; i++) { for (int j = 0; j < matriz.length; j++) { if (i == j) { //pregunta si la fila es i es igual a la columna j vector[j] = matriz[i][j]; //guarda en la posicion j el valor que hay en la posicion i,j } System.out.print(matriz[i][j] + " "); //imgprime la matriz con los valores ingresados } System.out.print("\n"); } System.out.print("\n"); for (int i = 0; i < matriz.length; i++) { //imprime el vector de la diagonal principal System.out.print(vector[i]); } System.out.print("\n"); } } |
Respuesta: Ayuda En matriz Java !!!! hubiera dicho por msn :P |
Respuesta: Ayuda En matriz Java !!!! Para buscar el vector principal solo hay que hacer lo siguiente, no hay necesidad de hacer 2 for // Buscar vector principal for (int i = 0; i < matriz.length; i++) vector[i] = matriz[i][i]; import javax.swing.JOptionPane; public class Matriz { public static void main(String[] args) { int[][] matriz = new int[3][3]; int[] vector = new int[matriz.length]; for (int i = 0; i < matriz.length; i++) { // llena la matriz pidiendo valores al usuario for (int j = 0; j < matriz.length; j++) { String valor = JOptionPane.showInputDialog("Ingrese valor"); matriz[i][j] = Integer.parseInt(valor); System.out.print(matriz[i][j] + " "); } System.out.print("\n"); } // Buscar vector principal for (int i = 0; i < matriz.length; i++) vector[i] = matriz[i][i]; System.out.print("\n"); for (int i = 0; i < vector.length; i++) // imprime el vector de la diagonal principal System.out.print(vector[i]); System.out.print("\n"); } } |
Respuesta: Ayuda En matriz Java !!!! Solo es poner a que el programa busque en la matris las posiciones [i] [i] eso te dara la diagonal principal |
La franja horaria es GMT -5. Ahora son las 20:40:04. |
Desarrollado por: vBulletin® Versión 3.8.9
Derechos de Autor ©2000 - 2024, Jelsoft Enterprises Ltd.
DeNunCianDo.CoM ©