Random - 0 oder 1 mit bestimmter Häufigkeit
-
Hi
Ich will zufällig 0 und 1 in ein Array füllen ( mit rand()%2 ), funktioniert auch prima etwa 50:50.
Nun möchte ich aber nur 10% einsen drin haben. Komm grad nicht drauf, wie ich das rechnen könnt ohne grössere if Abfragen.
Könnt ihr mir helfen bitte?grüsse
-
rand()%100<17 ist zu ca 17% wahr.
-
Hey danke Volkard, klappt super.

Kann ich mich darauf verlassen, dass true immer als 1 in nem int gespeichert wird?
-
Hi Fish schrieb:
Hey danke Volkard, klappt super.

Kann ich mich darauf verlassen, dass true immer als 1 in nem int gespeichert wird?AFAIK ja, ansonst macht halt
foo = rand()%100 < 10 ? 1 : 0;
-
...keine weiteren Fragen

Danke