normalverteilte Zufallszahlen in C

Von: , Frage gestellt am Di, 21. Sep 1999

Hallo Leute!

Ich benötige einen Tip, wie ich normalverteilte(!) Zufallszahlen in C erzeugen kann. Die integrierten Funktionen liefern IMHO leider nur gleichverteilte.

CU
Markus

4 Antworten zu dieser Frage

  1. Antwort von nach 2 Tagen hilfreich
    Re: normalverteilte Zufallszahlen in C

    hi auch!

    ich weiss jetzt nicht ganz genau, was du meinst, aba wenn du verhindern willst, daß jedesmal die gleichen (pseudo)zahlen erzeugt werden, kannst du eine time-funktion nutzen.

    #include<stdio.h>
    #include<stdlib.h>

    void main(void)
    {
    int zahl, n;
    srand((int) time(NULL));
    for(n=0;n<10;n++)
    {
    zahl=rand(); printf("%d\n",zahl);
    }
    }
    war das gemeint?
    tafp [Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]

  2. Antwort von nach 2 Tagen hilfreich
    Re: normalverteilte Zufallszahlen in C

    Hi,

    in den "Numerical Recipes" gibt es dafür eine Anleitung. Den Text des Buches gibt es Online irgendwo kostenlos. Wie mir gesagt wird, gibt es in den gcc-Libs dafür auch per default eigene (c++)Klassen, die habe ich allerdings noch nicht benutzt.

    Grüße,
    C. [Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]

Keine passende Antwort gefunden? Jetzt eigene Frage stellen!