desordenar matriz
Hola gente, preciso un método para desordenar una matriz de 15x15. Estoy tranajando con un ejemplo de un burbujeo básico en un array, pero me da mieso que nunca termine si en el método random nunca termine por salir las posiciones libres, se entiende?
En fín, alguien conoce un metodo para desordenar una matriz? yo desp. lo adapto a mi necesidad.
Muchas gracias!
En fín, alguien conoce un metodo para desordenar una matriz? yo desp. lo adapto a mi necesidad.
Muchas gracias!
public static void main(String arg[]){
int M[]=new int[5];
//código para llenar la matriz.
M=desordenarMatriz(M);
}
public static int[] desordenarMatriz(int[] matriz){
int tamaño=matriz.length;
int Aleatorio,aux;
for(int i=0;i<tamaño;i++){
Aleatorio= (int)(Math.random()*tamaño-1);
aux=matriz[i];matriz[i]=matriz[Aleatorio];
matriz[Aleatorio]=aux;
}
}
autor: yo jeje !!
int M[]=new int[5];
//código para llenar la matriz.
M=desordenarMatriz(M);
}
public static int[] desordenarMatriz(int[] matriz){
int tamaño=matriz.length;
int Aleatorio,aux;
for(int i=0;i<tamaño;i++){
Aleatorio= (int)(Math.random()*tamaño-1);
aux=matriz[i];matriz[i]=matriz[Aleatorio];
matriz[Aleatorio]=aux;
}
}
autor: yo jeje !!