+ Responder ao Tópico



  1. #1
    dsdkjsandkjs
    Visitante

    Padrão 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!!!!!!

  2. #2

    Padrão 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&#231;o da memoria protegida, ou seja, vc teria um "quase" loop infinito...o que vc quer na verdade &#233;:
    Código :
    for ( i = n ; i >= 0 ; i-- ){ /* codigo */ }

  3. #3
    lnunesx
    Visitante

    Padrão 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!

  4. #4
    Requiem of insanit
    Visitante

    Padrã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!!