Hirdetés

Új hozzászólás Aktív témák

  • EQMontoya
    veterán

    Nem vagyok már annyira kezdő, kb 5 éve hobbi szinten programozgatok mikrokontrollereket.:)

    Nekem újra fordítja (már amikor bírja a szerverük).
    De a kedvedért most gyorsan lefuttattam CodeBlocks-ban is, és az van amit mondtam, semmivel sem másabb a kimenet continue nélkül. Szerintem nézd át azt a kódot még egyszer.
    A continue itt csak annyit csinál, hogy a feltételt még egyszer leellenőrzi a hatására ami már nem fog teljesülni a feltételben lévő a = a + 1 miatt. Tehát itt semmi szerepét nem látom, ellenben az én példámmal ahol az if előtt van értékadó utasítás is.

    void print_primes(int * primes, int lenght)
    {
    for(int i = 0; i < lenght; ++i)
    {
    if(i<2) continue;
    if(is_prime(i)) printf("%d\n", i);
    }
    }

    Így a paraméterként kapott tömb negatív elemeire le sem fut a prímtesztelés, mert ugye nincs is értelme, lehet, hogy felkészítve sincs rá.
    Teccikéteni?

    Hú, de nehezen ment c++ nélkül :D

Új hozzászólás Aktív témák