for(k=0;k<Level*ln;k++) { if(rand() % 2 ==0) { muster[k]=1; } else { muster[k]=2; } } fail=0; was bedeutet "if(rand() % 2 ==0)"?
Zufall mit 50% Wahrscheinlichkeit. Was rand() tut sagt die Doku von der Library, und "%" das C Handbuch.
Wenn der Rest einer Teilung einer Zufallszahl durch zwei null ergibt, dann ... (oder "Wenn Zufallszahl eine gerade Zahl ist") Sprich, muster[] sollte danach zufällig mit 1en und 2en gefüllt sein mit gleicher Wahrscheinlichkeit für beide Werte.
was bedeutet dann das hier alles??? #include (stdio.h) #include (stdlib.h) #include (time.h)
Georg Sanktas schrieb:
> was bedeutet dann das hier alles???
Daß es allerhöchste Zeit ist, die Nase mal in ein C-Buch/-Tutorial zu
stecken.
Peter
P.S.:
Die runden Klammern müssen <> sein.
Ich bezweifle, dass das exakt so da steht :/ -> http://openbook.galileocomputing.de/c_von_a_bis_z/c_002_002.htm
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.