rand geeft steeds dezelfde output

Status
Niet open voor verdere reacties.
Weet je zeker dat je altijd 1 krijgt? Als ik je code probeer krijg ik altijd 0 of 1, wat ik ook zou verwachten op basis van je code. Als je 0, 1 of 2 wilt moet je rand modulo 3 doen:
[cpp]number = rand() % 3;[/cpp]

2 % 2 is immers 0.
 
In je code gooi je af en toe '=' en '==' door elkaar. Als je twee variabelen (of twee getallen of een variabele en een getal of een variabele en een string of twee strings of ...) wilt vergelijken moet je '==' gebruiken. Wil je een waarde toekennen aan een variabele gebruik je '='. In je code gebruik je op een aantal plaatsen de verkeerde.

De syntax van de conditie in de do...while klopt ook niet helemaal. Je gebruikt een komma, maar waarschijnlijk bedoel je daar '&&' (en).
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan