Variablen und Speicherverwaltung
Mit Hilfe der Befehle SSORT
und QSORT
können die Elemente eines
Arrays nach ihrer Größe sortiert werden. Bei SSORT wird dazu das Shell-
sort-Verfahren benutzt, bei OSORT das Quicksort- Verfahren.
In die Klammern, vor denen der Name des zu sortierenden Arrays steht,
kann ein Plus- oder Minus-Symbol eingesetzt werden. Das Minus-Zeichen
besagt, daß die Elemente des Arrays in absteigender Reihenfolge sortiert
werden sollen. In diesem Fall steht das größte Element nach der Sortie-
rung im nullten Array-Element. Das Plus-Zeichen führt dazu, daß das Ar-
ray in aufsteigender Reihenfolge sortiert wird; im nullten Array-Element
steht dann nach der Sortierung der kleinste Wert. Ohne Symbol wird auf-
steigend sortiert (wie +).
Der Parameter 'n' gibt an, daß nur die ersten 'n' Elemente des Arrays sor-
tiert werden sollen (falls OPTION BASE 0 gilt, sind dies die Elemente mit
den Indizes 0 bis n-1, sonst 1 bis n).
Als dritter Parameter kann ein weiteres Integer-Array angegeben werden,
das bei der Sortierung des ersten Arrays mitsortiert wird. Jede Vertau-
schung von Elementen im ersten Array wird auch im zweiten durchgeführt.
Dies kann z.B. verwendet werden, wenn in einem Array ein Sortierschlüs-
sel (z.B. Postleitzahl) und in mehreren weitere Informationen hierzu ent-
2-29