Ergebnis 1 bis 3 von 3
  1. #1
    DavidP ist offline Jungspund
    registriert
    04-04-2013
    Beiträge
    13

    Question Sortierfunktion sortiert nicht und funktioniert nicht

    Liebe Community,

    da ich später eine etwas kompliziertere Sortierfunktion brauche, habe ich versucht, eine ganz normale nachzuprogrammieren, nicht auf Effizienz oder Speichersparen, sondern reine Funktionalität und Anpassbarkeit ausgelegt, nichts wie Quicksort und all seine Konkurrenten, sondern etwas eigentlich simples.

    Ich versuche, ein unsortiertes Array "zahlen" in ein Array "szahlen" zu sortieren.
    Hier mein Code:

    Code:
    for(i=0;i<zahlen.length;++i) {
    
    for(o=0;o<zahlen.length;++o) {
    if (zahlen[i]>szahlen[o]) {
    for(u=zahlen.length;u>szahlen[o];--u) {
    szahlen[u] = szahlen[u-1];
    }
    szahlen[o] = zahlen[i]; break; }
    }
    }
    Angewendet in einer sehr simplen Funktion auf folgender Seite: Balance
    Ich denke, man sieht, was falsch läuft.
    Aus meiner Sicht scheint die Sortierfunktion logisch, kann mich jemand drauf hinweisen, wo der Fehler liegt?
    Wahrscheinlich eher ein logischer, als ein technischer, aber ich weiß es einfach nicht.
    Vielen Dank für Hinweise (fast) aller Art

    David

  2. #2
    Avatar von mikdoe
    mikdoe ist offline Administrator
    registriert
    01-05-2010
    Beiträge
    7.911

    AW: Sortierfunktion sortiert nicht und funktioniert nicht

    Warum benutzt du nicht sort?
    SELFHTML: JavaScript / Objektreferenz / Array

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

    AW: Sortierfunktion sortiert nicht und funktioniert nicht

    Zitat Zitat von DavidP Beitrag anzeigen
    Aus meiner Sicht scheint die Sortierfunktion logisch, kann mich jemand drauf hinweisen, wo der Fehler liegt?
    Der Fehler liegt daran, dass du u mit szahlen[o] und nicht mit o vergleichst.

    PS: document.write() solltest du gleich wieder vergessen. Verwende .innerHTML.

Ähnliche Themen

  1. Antworten: 10
    Letzter Beitrag: 14-03-2012, 09:42
  2. JS funktioniert im IE7 nicht
    Von hausmaster im Forum JavaScript
    Antworten: 3
    Letzter Beitrag: 15-10-2010, 01:15
  3. Antworten: 1
    Letzter Beitrag: 06-12-2009, 01:39
  4. Antworten: 6
    Letzter Beitrag: 22-10-2009, 12:39
  5. this funktioniert im IE nicht
    Von esheep im Forum JavaScript
    Antworten: 8
    Letzter Beitrag: 05-02-2008, 15:39

Stichworte

Lesezeichen

Berechtigungen

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