Array mit Zufallszahlen

  • Hallo !

    Ich will ein Array mit 20 Zufallszahlen definieren und es dann in einer absteigenden Reihnenfolge ausgeben (88,34,22..).

    Code
    [COLOR=blue][FONT=&quot]var Zahlenfeld = new Array (20);[/FONT][/COLOR]

    Soweit ich weiß definiere ich jetzt ein Array mit 20 Elementen ...

    Meine Frage ist nur wie ich daraus Zufällszahlen mache bzw ich sie in der Reihenfolge ausgebe !


    Danke im Vorraus

  • Es gibt keine vordefinierte Funktion dafür. Du musst also jede Zahl in deinem Array einzeln nacheinander durch eine Zufallszahl ersetzen.

    Zufallszahlen erstellt man in Javascript mit dem Befehl Math.random(). Du erhältst eine Zahl von 0 bis 1 als Bruch und kannst sie dann bequem in eine Größenordnung deiner Wahl multiplizieren. Sortieren macht man mit (array).sort() also in deinem Fall Zahlenfeld.sort()

    Einmal editiert, zuletzt von spinball (23. August 2008 um 17:32)

  • Weil ich grad in PHP was gemacht hab...

    PHP
    $array = array();
    for($a=0; $a<20; $a++) {
        $array[] = rand();
    }
    sort($array);
    foreach ($array as $value) {
        print $value;
    }

    Ansonsten wär's mal interessant, mit welcher Sprache du arbeitest.

  • @ Paulchen

    Javascript.. Steht doch im Forum Titel ;)

    @ spinball

    Code
    var Zahlenfeld = new Array (Math.random *101)


    Müsste das so aussehen oder muss ich da mit einer for Schleife ran ?


    Edit :

    Code
    function zufall(){                      <!--  Diese Funktion bestimmt den Zufallswert -->
        zahl = Math.floor(Math.random() * 101); 
    
    
    alert("Zahl : "+zahl);
    
    
    }

    Hiermit kann ich eine Zufallszahl definieren.. nur wie baue ich es ins Array ?

    2 Mal editiert, zuletzt von Bud12 (23. August 2008 um 17:58)

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!