Hirdetés

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

  • Nyilván nincs rá beépített függvény, ha lenne, nem ez lenne a feladatod. :)
    Neked kell megírnod.

    Gondold végig (ha eddig nem tetted volna), hogyan áll össze egy szám tetszőleges számrendszerben általánosan, majd azt, hogyan lehet átváltani egy decimális számot másik számrendszerbe (pl binárisba). Nincs nehéz dolgod, mert eléggé le van egyszerűsítve a feladat.
    A fv. kb 10 sor cicomázással együtt. A fő rész egy ciklus, benne két db értékadás.

    char *valto(unsigned int a, unsigned int b)
    {
    char *result;
    int n=floor(log(a)/log(2)+1);
    int i=0;
    result=(char *)malloc((n+1)*sizeof(char));
    do
    {
    a%b=result[n-i-1];
    a/=b;
    i++;
    }
    while(a!=0)
    return result;
    }

    Erről mit gondolsz? Nemfordítja le mert valami kínja van.
    int n=floor(log(a)/log(2)+1);
    Ez a sor elvileg azt csinálja hogy kiszámítja a tömb méretét (múlt órai feladatból van).

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