Ergebnis 1 bis 9 von 9
  1. #1
    jolenechen ist offline Jungspund
    registriert
    16-05-2010
    Ort
    Hunsrück
    Beiträge
    11

    Exclamation brauche HILFE! Geht um Sortieren von Zahlen

    Hey,

    werden am Dienstag in Info abgefragt und finde meinen Fehler im Script nicht, hoffe hier kann mir jemand schnell helfen! Am Besten über ICQ (226130631).
    Andernfalls ist hier mein Script, die obere Function funktioniert, allerdings sollen die sechs Zahlen sortiert werden.

    <html>

    <head>
    <script type="text/javascript">


    function lottoauslosung () {

    var L = new Array(6);
    var a=Math.floor(Math.random()*10);
    var b;
    var c;
    var i;
    var j;


    for (i=0; i<=5; i++) {
    b = Math.floor(a*10);
    c = (b%49);
    L[i] = c+1;
    for (j=0; j<=i-1; j++) {
    if (L[i] == L[j]) {
    a = Math.random();
    b = Math.floor(a*100);
    c = (b%49);
    L[i]=c+1;
    j = -1;
    }}

    document.lotto.werte.value= L[0]+" : "+L[1]+" : "+L[2]+" : "+L[3]+" : "+L[4]+" : "+L[5];


    function bubble() {

    var = zwi;
    var i;
    var j;


    for (i=0; i<=5; i++) {

    if L[i] > L[i+1] {
    L[i+1] = zwi;
    L[i] = L[i+1];
    zwi = L[i];

    }


    document.lotto.sort.value= L[0]+" : "+L[1]+" : "+L[2]+" : "+L[3]+" : "+L[4]+" : "+L[5];


    }}





    </script>
    </head>



    <form name="lotto">
    <input type="button" value="Lottozahlen ziehen" onclick="lottoauslosung ()">
    <input name="werte" legth="20" type="text">
    <input name="sort" legth="20" type="text">
    </form>



    </body>

    </html>

  2. #2
    Avatar von kkapsner
    kkapsner ist offline Super Moderator
    registriert
    28-03-2008
    Beiträge
    17.650

    AW: brauche HILFE! Geht um Sortieren von Zahlen

    1. Fehlerkonsole (Wo finde ich die Fehlerkonsole?)?
    2. Wo wird bubble() aufgerufen?
    3. Der Bubblesort-Algorithmus funktioniert anders (gehe deinen Code mit einem verkehrt herum sortieren Array durch - per Hand!).
    4. JS hat einen Sortieralgorithums schon implementiert: http://de.selfhtml.org/javascript/ob...array.htm#sort (ACHTUNG: normalerweise lexikalische Sortierung)

  3. #3
    jolenechen ist offline Jungspund
    registriert
    16-05-2010
    Ort
    Hunsrück
    Beiträge
    11

    AW: brauche HILFE! Geht um Sortieren von Zahlen

    Fehlerkonsole kenne ich garnicht..

    bubble() ist in der anderen function drin

    Müssen aber mit einem Sortieralgorithmus programmieren..

    Habe gerade paar Fehler gefunden, allerdings weiß ich noch immer nicht ob die Variablen von der oberen function in die untere eingesetzt werden? Also L[0] dann auch die zahl von oben ist?

  4. #4
    jolenechen ist offline Jungspund
    registriert
    16-05-2010
    Ort
    Hunsrück
    Beiträge
    11

    AW: brauche HILFE! Geht um Sortieren von Zahlen

    ...und wie ich die for-schleife so oft durchlaufen lasse, bis alles stimmt? Und dass sie dann aufhört..

  5. #5
    Avatar von kkapsner
    kkapsner ist offline Super Moderator
    registriert
    28-03-2008
    Beiträge
    17.650

    AW: brauche HILFE! Geht um Sortieren von Zahlen

    http://de.wikipedia.org/wiki/Bubblesort - ist sogar mit Pseudocode.

    und die Variablen sind nicht die selben, da L in der oberen Funktion lokal ist - also etweder als Parameter übergeben oder global machen.

  6. #6
    jolenechen ist offline Jungspund
    registriert
    16-05-2010
    Ort
    Hunsrück
    Beiträge
    11

    AW: brauche HILFE! Geht um Sortieren von Zahlen

    Och mensch, werd morgen abgefragt und versteh echt nicht was falsch ist


    kann mir nicht wer mal das funktionierende script geben? denn sehe ich ja selbst was falsch ist..

    Der oebere Teil funktioniert noch immer, nur dann der rest nicht
    Code:
    <html>
    
    <head>
    <script type="text/javascript">
    
    
    function lottoauslosung () {
    alert ("hallödf")
    var L = new Array();
    var a=Math.floor(Math.random()*10);
    var b;
    var c;
    var i;
    var j;
    
    
    for (i=0; i<=5; i++) {
     b = Math.floor(a*10);
     c = (b%49);
     L[i] = c+1;
       for (j=0; j<=i-1; j++) {
        if (L[i] == L[j]) {
         a = Math.random();
         b = Math.floor(a*100);
         c = (b%49);
         L[i]=c+1;
         j = -1;   }
    }
    }
    
     document.lotto.werte.value= L[0]+" : "+L[1]+" : "+L[2]+" : "+L[3]+" : "+L[4]+" : "+L[5];
    
    
    
    for (i=0; i<=5; i++) {
    
    if L[i] > L[i+1] {
     zwi = L[i+1];
     L[i+1] = L[i];
     zwi = L[i];   }
    
    
    
      document.lotto.sort.value= L[0]+" : "+L[1]+" : "+L[2]+" : "+L[3]+" : "+L[4]+" : "+L[5];
    
    }
    
    
    }
    
    
    
    
    
    </script>
    </head>
    
    
    
    <form name="lotto">
    <input type="button" value="Lottozahlen ziehen" onclick="lottoauslosung ()">
    <input name="werte" legth="20" type="text">
    <input name="sort" legth="20" type="text">
    </form>
    
    
    
    </body>
    
    </html>
    Geändert von kkapsner (17-05-2010 um 23:19 Uhr)

  7. #7
    Avatar von kkapsner
    kkapsner ist offline Super Moderator
    registriert
    28-03-2008
    Beiträge
    17.650

    AW: brauche HILFE! Geht um Sortieren von Zahlen

    1. Die Wertzuweisung hat in der for-Schleife nichts verloren. Die gehört außerhalb.
    2. Hast du dir den Pseudocode angesehen und verstanden? Wenn du abgefrag wirst solltest du den verstehen... ich denke durch normalen JS-Code wirst du ihn auch nicht besser verstehen.

  8. #8
    jolenechen ist offline Jungspund
    registriert
    16-05-2010
    Ort
    Hunsrück
    Beiträge
    11

    AW: brauche HILFE! Geht um Sortieren von Zahlen

    gleich grr -.-

    muss es ja nicht nur verstehen sondern auch einbauen -.-
    und den oberen teil hab ich vom lehrer

  9. #9
    Avatar von anna55
    anna55 ist offline Moderator
    registriert
    06-02-2006
    Ort
    Taunusstein
    Beiträge
    3.430

    AW: brauche HILFE! Geht um Sortieren von Zahlen

    Wenn du heute abgefragt wurdest, dann habt ihr das Beispiel doch wohl auch besprochen. Wie lautet denn der fertige/funktionierende Code?


    .:Taunusstein - Nachrichten und Kommentare


    "Ich bin doch lieber jeden Tag glücklich als im Recht."
    (Per Anhalter durch die Galaxis)

Ähnliche Themen

  1. Brauche Hilfe bei Javascript
    Von bajowa im Forum JavaScript
    Antworten: 1
    Letzter Beitrag: 16-07-2009, 11:44
  2. Brauche Hilfe bei My SQL (My SQL Query Browser)
    Von Tipsy2000 im Forum Serverseitige Programmierung
    Antworten: 2
    Letzter Beitrag: 30-04-2009, 18:14
  3. Schleife !! Brauche Dringend Hilfe!!!!
    Von Glocke im Forum JavaScript
    Antworten: 1
    Letzter Beitrag: 11-05-2008, 19:45
  4. Hallo ich brauche dringend hilfe
    Von Dekar im Forum Allgemeines
    Antworten: 54
    Letzter Beitrag: 06-09-2004, 19:30
  5. brauche hilfe... bitte!
    Von Heavy_Metal im Forum Serverseitige Programmierung
    Antworten: 7
    Letzter Beitrag: 15-03-2003, 13:37

Stichworte

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •