Una forma sencilla y rápida de aprender JAVA, observando y deduciendo cómo se comporta el lenguaje a través de ejemplos prácticos.

jueves, 3 de enero de 2013

Pasar vector a Matriz

Codigo:

package vectortaula;

public class VectorTaula {

  public static void main(String[] args) {

    int vDist[] = {774, 647, 192, 754, 515, 578, 861, 947, 253};
    int n= (int)Math.sqrt(vDist.length);
    int taula[][] = new int[n][n];
    int cont = 0;

    for (int x = 0; x < n; x++) {
      for (int y = 0; y < n; y++) {
        taula[y][x] = vDist[cont];
        cont++;
      }
    }

    MostrarTaula(taula, n);

  }

  private static void MostrarTaula(int[][] taula, int n) {
    System.out.println("Matriz:");
    String str = "";
    for (int i = 0; i < n; i++) {
      for (int j = 0; j < n; j++) {
        str += taula[j][i] + "\t";
      }
      System.out.println(str);
      str = "";
    }
  }

}


Resultado:

run:
Matriz:
774 647 192
754 515 578
861 947 253
BUILD SUCCESSFUL (total time: 0 seconds)

1 comentario:

  1. Hola, me podrías ayudar como paso una matriz a dos vectores Ejemplo:
    a)un vector V1 de la forma [fila1, fila2, fila3... filam].
    b)un vector V2 de la forma [columna1, columna2, columna3, ... columnan].

    ResponderEliminar

Con la tecnología de Blogger.