problemas com o FOR em C.
oo gurizada seguinte, toh com uma duvida, olha soh:
oo algoritmo:
para i de n até 1 passo -1 repita <bloco> //duvida nisso? isso seria um for ao contrario?
agora, colocando na linguagem.
for(i=1;i<=n;i--) { }
seria isso um for ao contrario????????????????
Obrigado!!!!!!
Re: problemas com o FOR em C.
nao, isso faz voce ir do segundo elemento (se o indice tiver inicio em zero) ate o primeiro (indice 0) e depois iria continuar subtraindo ate acessar um endereço da memoria protegida, ou seja, vc teria um "quase" loop infinito...o que vc quer na verdade é:
Código :
for ( i = n ; i >= 0 ; i-- ){ /* codigo */ }
Re: problemas com o FOR em C.
para i de n até 1 passo -1 repita <bloco>
minha sugestão seria:
FOR ( I=N ; I>=1 ; I--){
//<bloco de comandos>
}
* não esqueça de garantir que N sempre seja maior do que 1 antes de entrar no laço!
Re: problemas com o FOR em C.
assim como vc pode fazer um for assim":
for(i=1; i<n; i*=5) {}
ou
for(i=1; i<n; i/=5) {}
....
voce que determina as coisas nele, e se quiser, que vc pode deixa se limites, ou sem o incremento nele...
fui!!! espero ter ajudado!!