Trailing-Edge
-
PDP-10 Archives
-
decuslib10-02
-
43,50145/rank.doc
There are 2 other files named rank.doc in the archive. Click here to see a list.
SUBROUTINE RANK
PURPOSE
RANK A VECTOR OF VALUES
USAGE
CALL RANK(A,R,N)
DESCRIPTION OF PARAMETERS
A - INPUT VECTOR OF N VALUES
R - OUTPUT VECTOR OF LENGTH N. SMALLEST VALUE IS RANKED 1,
LARGEST IS RANKED N. TIES ARE ASSIGNED AVERAGE OF TIED
RANKS
N - NUMBER OF VALUES
REMARKS
NONE
SUBROUTINES AND FUNCTION SUBPROGRAMS REQUIRED
NONE
METHOD
VECTOR IS SEARCHED FOR SUCCESSIVELY LARGER ELEMENTS. IF TIES
OCCUR, THEY ARE LOCATED AND THEIR RANK VALUE COMPUTED.
FOR EXAMPLE, IF 2 VALUES ARE TIED FOR SIXTH RANK, THEY ARE
ASSIGNED A RANK OF 6.5 (=(6+7)/2)