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