Your Browser is not longer supported

Please use Google Chrome, Mozilla Firefox or Microsoft Edge to view the page correctly
Loading...

{{viewport.spaceProperty.prod}}

ORD-MAX - Position des höchstwertigen Arguments

&pagelevel(4)&pagelevel

Die ORD-MAX-Funktion liefert einen ganzzahligen Wert, der angibt, welches der angegebenen Argumente - von links nach rechts gezählt - den höchsten Wert enthält.
Funktionstyp: ganzzahlig.

Format


FUNCTION ORD-MAX ({argument-1}...)


Argumente

  1. Ist mehr als ein argument-1 angegeben, müssen alle Argumente derselben Klasse angehören.

  2. argument-1 darf nicht von der Klasse objekt oder der Klasse zeiger sein.

Returnwerte

  1. Der Returnwert gibt die Position an, die das höchstwertige Argument in der Reihe der angegebenen Argumente einnimmt.

  2. Die Bestimmung des höchstwertigen Arguments erfolgt nach den Regeln für einfache Bedingungen (siehe Abschnitt „Bedingungen").

  3. Bei mehreren Argumenten mit dem gleichen (Höchst-)Wert gilt der Wert des am weitesten links stehenden Arguments als Returnwert.

  4. Der Fehler-Returnwert ist 0.


Siehe auch:
        ORD-MIN, MAX, MIN

Beispiel 9-34

...
DATA DIVISION.
WORKING-STORAGE SECTION.
01  R PIC 9(3).
PROCEDURE DIVISION.
P1 SECTION.
MAIN.
    COMPUTE R = FUNCTION ORD-MAX (13 4 9 18 5 7).
    DISPLAY R UPON T.
    STOP RUN. 

Ergebnis:           004
                          Das vierte Argument (18) hat den höchsten Wert.