Zuviel Werbung? - > Hier kostenlos beim SPS-Forum registrieren

Ergebnis 1 bis 6 von 6

Thema: ARRAY sortieren

  1. #1
    Registriert seit
    15.06.2011
    Ort
    Nordhausen
    Beiträge
    25
    Danke
    6
    Erhielt 0 Danke für 0 Beiträge

    Standard


    Zuviel Werbung?
    -> Hier kostenlos registrieren
    Hallo!!!!
    Ich habe einen Sortieralgorithmus für ein Array geschrieben und brauche das aber in REAL und nicht in INT. Leider habe ich keinen Plan wie das machen soll!!

    Code:
     
    PROGRAM PLC_PRG
    VAR
    	Sort_Change: BOOL;
    	i: INT;
    	Q: ARRAY[1..3] OF INT:=5,3,4;
    	X: INT;
    END_VAR
    
    REPEAT
    Sort_Change:=FALSE;
    FOR i:= 1 TO 2 BY 1  DO
    	IF Q[i]>Q[i+1] THEN
    	  X:=Q[i+1];
    		Q[i+1]:=Q[i];
    		Q[i]:=X;
    	END_IF;
    END_FOR;
    UNTIL NOT Sort_Change
    END_REPEAT;
    Liebe Grüße Veritaz89
    Zitieren Zitieren ARRAY sortieren  

  2. #2
    Registriert seit
    25.06.2008
    Ort
    Blomberg/Lippe
    Beiträge
    1.297
    Danke
    51
    Erhielt 130 Danke für 124 Beiträge

    Standard

    Vielleicht gibt's da was in OSCAT.
    Gruß
    Mobi


    „Das Einfache kompliziert zu machen ist alltäglich. Das Komplizierte einfach zu machen –
    das ist Kreativität“ (Charles Mingus).

  3. #3
    Registriert seit
    04.02.2011
    Beiträge
    5
    Danke
    0
    Erhielt 2 Danke für 2 Beiträge

    Standard

    Zitat Zitat von veritaz89 Beitrag anzeigen
    Hallo!!!!
    Ich habe einen Sortieralgorithmus für ein Array geschrieben und brauche das aber in REAL und nicht in INT. Leider habe ich keinen Plan wie das machen soll!!
    Reicht es, den deklarierten Datentyp von INT zu REAL zu wechseln?

    Was mich mal mehr interessieren würde:
    Welche Array-Größe willst du mit dieser Funktion sortieren? So wird ja das Array ja immer nur einmal durchlaufen und Nachbarwerte getauscht pro Zyklus. Und woher weisst du, ob fertig sortiert ist oder nicht?

  4. #4
    Registriert seit
    07.06.2006
    Ort
    Bayern
    Beiträge
    624
    Danke
    27
    Erhielt 156 Danke für 139 Beiträge

    Standard

    Zitat Zitat von veritaz89 Beitrag anzeigen
    Ich habe einen Sortieralgorithmus für ein Array geschrieben ....
    Leider habe ich keinen Plan wie das machen soll.
    irgendwie wiedersprechen sich deine beiden Sätze

    Wie bitte hast du den Sortieralgorithmus geschrieben, wenn du auf der anderen Seite keinen Plan hast

    Normalerweise sollte es ja ausreichen, wenn du in der Deklaration alle INT-Variablen in REAL-Variablen änderst.

    Wenn du wissen willst, wie ein ordentlicher Sortieralgorithmus ausschaut, dann such mal nach "Bubblesort" oder "Quicksort".

  5. #5
    Registriert seit
    24.02.2009
    Beiträge
    1.244
    Danke
    23
    Erhielt 276 Danke für 235 Beiträge

    Standard

    Wozu soll die Repeat-Schleife dienen?

  6. #6
    veritaz89 ist offline Neuer Benutzer
    Themenstarter
    Registriert seit
    15.06.2011
    Ort
    Nordhausen
    Beiträge
    25
    Danke
    6
    Erhielt 0 Danke für 0 Beiträge

    Standard


    Zuviel Werbung?
    -> Hier kostenlos registrieren
    Damit alle Arrays sortiert werden ... hab ich zumindesten irgendwo gelesen

Ähnliche Themen

  1. Antworten: 18
    Letzter Beitrag: 21.12.2016, 17:03
  2. Array sortieren
    Von veritaz89 im Forum CODESYS und IEC61131
    Antworten: 2
    Letzter Beitrag: 05.06.2012, 08:38
  3. Array-Daten sortieren
    Von L.T. im Forum CODESYS und IEC61131
    Antworten: 1
    Letzter Beitrag: 17.03.2009, 22:09
  4. VAT sortieren?
    Von Anonymous im Forum Simatic
    Antworten: 1
    Letzter Beitrag: 03.01.2006, 11:23
  5. Daten sortieren
    Von Anonymous im Forum Simatic
    Antworten: 1
    Letzter Beitrag: 13.03.2005, 15:50

Lesezeichen

Berechtigungen

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