Herunterladen Inhalt Inhalt Diese Seite drucken

GFA BASIC 3.0 Bedienungsanleitung Seite 83

Inhaltsverzeichnis
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
Inhaltsverzeichnis
loading

Inhaltsverzeichnis