Class: Array

Inherits:
Object
  • Object
show all
Defined in:
lib/InforNutricional/array.rb

Overview

Clase para definir otros métodos de array

Instance Method Summary collapse

Instance Method Details

#ordenar_EachObject

Método para ordenar un array usando each.



23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
# File 'lib/InforNutricional/array.rb', line 23

def ordenar_Each()

     array_aux = Array.new()
     array_aux  = self
   
     indice = 0
       array_aux.each do |x|
          array_aux.each do |y|
              if (indice < array_aux.length-1)
                  if (array_aux[indice] > array_aux[indice+1])
                      temp = array_aux[indice]
                      array_aux[indice] = array_aux[indice+1]
                      array_aux[indice+1] = temp 
                  end
              end
              indice = indice+1
          end
          indice = 0
       end
       
       array_aux
end

#ordenar_ForObject

Método para ordenar un array usando for.



6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
# File 'lib/InforNutricional/array.rb', line 6

def ordenar_For()
    array_aux = Array.new()
    array_aux  = self
    
    for i in 0..(array_aux.length) do
        for j in 0..(array_aux.length-2) do 
            if(array_aux[j] > array_aux[j+1])
                temp = array_aux[j]
                array_aux[j] = array_aux[j+1]
                array_aux[j+1] = temp 
            end
        end 
    end
    array_aux
end