Hmm... Det forstår jeg ikke?
Hvis jeg skriver
cout << rand()%11+10;
skriver den 18??? Hvorfor det?
I will Survive...
rand() giver et tal mellem 0 og 32768
når du bruger % får du resten af en division, resten af en heltalsdivision er altid mellem 0 og det højeste tal.
eks.
hvis rand() giver 114
rand()%11 = 4 fordi 11 går op i 114 ti gange 114-11*10 = 4
rand()%11+10 = 14
Håber du forstår min forklaring
MvH
Stefan Svensson
http://fusket.frac.dk