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