class Array

Aqui abro la clase array y creo los metodos de ordenacion for y each. El sort ya lo tiene la clase

Public Instance Methods

ordenar_each() click to toggle source

Este es el metodo de ordenacion each.

# File lib/P06/alimento_concreto.rb, line 55
def ordenar_each
    
    @ordenado= []
    aux_self=self.clone
    
    (0..self.size-1).each{|i| min=aux_self.min; @ordenado << min; aux_self.delete(min)}
    
    @ordenado
end
ordenar_for() click to toggle source

Este es el metodo de ordenacio for. Utilizo el metodo burbuja.

# File lib/P06/alimento_concreto.rb, line 38
def ordenar_for
    
    @vector=self
    
    for i in (0..@vector.size-1)
        for j in (0..@vector.size-1)
            if j+1 != @vector.size
                if @vector[j+1] < @vector[j]
                    @vector[j], @vector[j+1] = @vector[j+1], @vector[j]
                end
            end
        end
    end
    @vector
end