Por que meu array está imprimindo valores nulos ? Lógica de programação
Pessoal, eu gostaria que meu programa pedisse ao usuário definir o tamanho do array e perguntasse em loop os valores para preencher no array e depois printasse pra mim.. E bolei o seguinte algoritmo em ruby
E a saída dele é justamente essa : Quantos valores você desejará inserir
3
Digite o 1º valor:
1
Digite o 2º valor:
2
Digite o 3º valor:
3
,,3
Como eu faço para imprimir todos os valores do array ? Ele aparentemente não está pegando os outros valores, somente o último
def exibe_array(array)
for indice in (1..array.size()-1)
print(array[indice])
if indice == array.size()-1
print("\n")
else
print(",")
end
end
end
puts("Quantos valores você desejará inserir ")
maximo = gets().chomp.to_i
def qtd_vezes(maximo)
for indice in (1.. maximo) # faz eu repetir quantas vezes eu quero q pergunte
array = Array.new(maximo)
puts("Digite o " + indice.to_s + "º valor:")
array[indice] = gets().chomp.to_i
end
exibe_array(array)
end
qtd_vezes(maximo)E a saída dele é justamente essa : Quantos valores você desejará inserir
3
Digite o 1º valor:
1
Digite o 2º valor:
2
Digite o 3º valor:
3
,,3
Como eu faço para imprimir todos os valores do array ? Ele aparentemente não está pegando os outros valores, somente o último
Weslley Felix
Curtidas 1