E!
A RAND_MAX-ot felüldefiniálni szerintem sem túl célravezetõ, én sem nyúlnék ilyen dolgokhoz. Amúgy #undef RAND_MAX, #define RAND_MAX -al menne a dolog.
Ja, meg nálam is dobott ám mindenféle hibákat a fordító, mert pl. a getch()-nak nincs beinklúdolva (szép magyar szó :-)) a curses.h, és ilyenkor nem azt mondja ám, hogy nincs meg, hanem azt, hogy implicit van deklarálva (és persze ez is csak egy warning).
Próbáld a gcc „-W -Wall” kapcsolóival forgatni a progit!
Code:
#include
int main(void)
{
int i;
srand((unsigned) time(NULL));
i=(int) (53.0*rand()/(RAND_MAX+1.0));
printf(„szam: %dn”, i);
return 0;
}
Szerintem ez már megy (a man rand() ból loptam 🙂 ), legalábbis nekem mûködött.
legutóbbi hsz