Arrays vergleichen und sortieren

Wuujel
2008-11-11
2008-11-12
  • Wuujel - 2008-11-11

    Hallo,

    bin neu hier und habe ein riesen Problem javascript:emoticon(':?')

    Ich komme mit einer Aufgabe nicht klar und hoffe, dass ich hier Hilfe erhalte.

    Die Aufgabe:

    2 Arrays (Box 1 und Box2) miteinander auf Zeit vergleichen und in einem 3. Array sortieren.

    Die 2 Arrays[0..9] bestehen aus einem Struct mit je 2 Sätzen. 1. Satz Chipnr und 2. Satz Zeitstempel. Die Chipnr ist als DINT und Zeitstempel als DT deklariert.

    Aufgabenbeschreibung:

    Person X kommt und hält einen Chip um X Uhr an den Sensor. Die Werte werden übernommen. Person Y kommt und hält einen Chip um Y Uhr an den Sensor, auch diese Werte werden übernommen und stehen auch ständig im jeweiligen Array drin. So geht es dann eben maximal 10 mal je Array weiter.

    Ich soll nun die zwei Arrays miteinander auf Zeit vergleichen und sie in einem dritten Array sortiert nach Zeit darstellen.

    Ich bin „leicht“ überfordert mit dieser Aufgabe und alle meine Anläufe sind auch irgendwie fehlgeschlagen. Das frustriert…

    Ich hoffe, mir kann man hier helfen javascript:emoticon('😉')

    Vielen Dank im Vorraus.

    Ilhan

     
  • Wuujel - 2008-11-12

    Hm, hat keiner 'ne Ahnung über mein Problem?

    Gruß

    Wuujel

     
  • gravieren - 2008-11-12

    Schau dir mal den Source-Code der OSCAT-LIB an.

    Da kannst du nachlesen, wie mit Array "umgegangen" wird.

    Irgendwie so: (Fehlerbehaftet ! ! )

    Person[10] ist TEMP-Variable

    Grundzüge, SCL

    X=0;
    schleife:
    for ( . . .
       {
       if ( person[X].Chip  > person[X+1] ) then   ;vertausche Reihenfolge
          {
           person[10].Chip         := person[X].Chip;
           person[X].Chip    := person[X+1].Chip;
           person[X+1].Chip := person[10].Chip;
          }
       }
    

    Nur so als anhaltspunkt.

    Ist in SCL-Anlehnung.

     

Log in to post a comment.