Hirdetés

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

  • Miracle
    senior tag

    lehet rosszul ertek valamit, de ha az int(double) also egeszt vesz, akkor a double(int(opt)) < opt minden olyan esetben, mikor opt nem egesz, 1-e ad eredmenyul

    es a ++b a makromnak valoban nem tesz jot neki, most neztem (:B)
    de a te megoldasod nalam folyamatosan felfele kerekit

    [Szerkesztve]

    de egy ?: operátor van mögötte. ez egy feltétel. a bool visszatérési értékét használom. amúgy igen, lehetne így is:
    int leptetes = int(opt) + (double(int(opt)) < opt);
    ez is tökéletesen működne, de kevéssé magátó értetődő, és ez inkávv egy ,,c''-s megoldás, nem szép dolog c++ban ilyet hagyni. nem szeretik a c++ programozók. és én sem, mert nem szép.

    ''es a ++b a makromnak valoban nem tesz jot neki, most neztem ()
    de a te megoldasod nalam folyamatosan felfele kerekit''
    óh, jháh, doktor zwack, das ist eine Uniqum, az volt a feladat, hogy felfelé kerekítsem, mert nyilván nem kell magyaráznom, hogy a log_2(n) nem mindíg egész, és amikor tört, akkor a keresett érték a felső-egészrész.

    [Szerkesztve]

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