oliver_bs: Einfachste sache der Welt scheinbar sehr kompliziert

Beitrag lesen

Moinsen,

wie zum Pinguin bekommt man c oder auch c++ eine zufallszahl hin?
wenn ihc zum bleistift

int zfs;
zfs=rand();

mache bekomme ich eine zahl von 1804289383 die sich nichtmal ändert also nichts mit zufall....
wie bekomme einfach eine zahl von 0-10 hin? oder von 20-99?
Kann das denn so schwer sein mit c?
wie ich im forum sehe gibt es hier viele c beiträge, vieleicht gibt es ja jemanden der mir helfn kann.

tHx

probier mal diese Funktion

/* get integer random number in range a <= x <= e */
int irand( int a, int e)
{
    double r = e - a + 1;
    return a + (int)(r * rand()/(RAND_MAX+1.0));
}