Galera eu to me batendo pra fazer um vetor simples onde o usuário informa 5 numeros e ele posiciona em 5 posições do vetor e depois os imprime e não to conseguindo alguem pode me dar uma luz …
Hum… um vetor int[5] vai de [0] até [5 - 1], ou seja, [4]. Portanto seu "for" tem de ser
for(inti=0; i < 5; ++i)
ou também, se for mais fácil para você entender,
for(inti=0; i <= 4; ++i)
V
VictorFarion
nossa que descuido o meu… agoro fumego muito obrigado… agora posso fazer oq pretendo.
dfsilva86
Da maneira como está seu for, ele irá tentar armazenar até a posição 5 do seu vetor, posição essa que não existe pois ele vai de 0 a 4;
Seu vetor = [0][1][2][3][4]
seu for deve ficar como o thingol postou
Vai executar até o i atingir 4, ou seja quando for 5 ele vai sair do for…pq o i não é mais menor que 5 e sim igual
for(inti=0; i < 5; ++i)
Vai exetutar até o i atingir o valor 4, pois quando esse for 5 será maior então a condição será falsa…
for(inti=0; i <= 4; ++i)
Da forma como está seu código você terá uma exceção…
T
thingol
Acho que teria de escrever um artigo para o GUJ intitulado “Tudo que você gostaria de saber sobre o “for” mas tinha vergonha de perguntar”.