1. Diese Seite verwendet Cookies. Wenn du dich weiterhin auf dieser Seite aufhältst, akzeptierst du unseren Einsatz von Cookies. Weitere Informationen

Zufallsfunktionen

Dieses Thema im Forum "OS X-Developer" wurde erstellt von macjb, 17.01.10.

  1. macjb

    macjb Idared

    Dabei seit:
    12.09.08
    Beiträge:
    29
    Ich brauche für ein Projekt Zufallsfunktionen und Zufallsgeneratoren. Ich suche schon etwas länger und bin nie fündig geworden. E muss doch etwas geben in Obj-C das mir zufällig etwas raus schmeißt, oder?

    Lg, MacJB
     
  2. Irgendein Held

    Irgendein Held Oberösterreichischer Brünerling

    Dabei seit:
    17.06.07
    Beiträge:
    714
    Code:
    random()
     
  3. macjb

    macjb Idared

    Dabei seit:
    12.09.08
    Beiträge:
    29
    wunderbar:D
    und wieso find ich unter random nie was? damn:D

    aber vielen dank
     
  4. Poljpocket

    Poljpocket Salvatico di Campascio

    Dabei seit:
    07.01.07
    Beiträge:
    432
    Wichtig ist aber in dieser Hinsicht das auch noch:

    http://www.cplusplus.com/reference/clibrary/cstdlib/srand/

    srand() brauchst du, um einen sog. seed für die Zufallszahlen, die du mit rand() erzeugst, zu setzen (zum Beispiel die aktuelle Zeit). Nur so bekommst du eine gute Zufallszahl. Ohne seed spuckt dir rand() immer dieselbe Abfolge aus.

    Gruss ppocket
     
  5. Pii

    Pii Rheinischer Krummstiel

    Dabei seit:
    25.06.07
    Beiträge:
    383
    Vielleicht schaust Du am falschen Ort. Sieh Dir mal die stdlib.h an.
     
  6. kressevadder

    Dabei seit:
    18.01.10
    Beiträge:
    38
    Hallo,

    Code:
    NSUInteger count = 10;
    srand( [[NSDate date] timeIntervalSince1970]);
    NSUInteger random = rand() % count;
    
    mit diesem Schnipsel erzeugst du Zufallszahlen zwischen 0 und 9. Für den Seed wird der aktuelle Unix Timestamp genommen. rand() liefert dir einen Zufallswert zwischen 0 und UInt64_Max. Der Divisionsrest mit der Anzahl der gewünschten Werte ergibt dann eine Zufallszahl im gewünschten Bereich.

    Gruß
    Manfred
     
  7. kressevadder

    Dabei seit:
    18.01.10
    Beiträge:
    38
    Der Umbruch des Codes ist etwas verrutscht, hoffe man erkennt es.
     

Diese Seite empfehlen