Ver Mensaje Individual
  #4 (permalink)  
Antiguo 08/07/2015, 07:12
Avatar de Tipdar
Tipdar
 
Fecha de Ingreso: octubre-2005
Ubicación: Aquí y allá.
Mensajes: 323
Antigüedad: 19 años, 1 mes
Puntos: 7
Respuesta: Problema ejecucion de programa de ordenamiento

Hablas de un vector, pero no usas ningún vector. Por cierto, usar vectores a estas alturas es posible, pero te recomendaría otra estructura de datos, digamos un ArrayList o un LinkedList.

No obstante, tu algoritmo de ordenación por burbuja está mal. El algoritmo correcto es de esta forma:

Código PHP:
for (int k 0numeros.length 1k++)
    for (
int f k+1numeros.lengthf++) 
        if (
numeros[k]>numeros[f]){
            
int aux numeros[k];
            
numeros[k] = numeros[f];
            
numeros[f] = aux;
        } 
He usado tus mismas variables, pero igual hay otra manera más sencilla de ordenar, teniendo en cuenta que estás hablando de un arreglo de números enteros (los int son primitivos) y no de objetos (en cuyo caso deberías redefinir el método compareTo de la interfaz Comparable) puedes usar directamente el método sort de la clase Arrays. Sería esto:

Código PHP:
Arrays.sort(numeros); 
Este método retorna void, por lo que no tienes que hacer nada más que eso.
__________________
El último TipdaR