Porovnávané verzie

Kľúč

  • Tento riadok sa pridal
  • Riadok je odstránený.
  • Formátovanie sa zmenilo.

Funkcia %Sort


Popis

Funkcia vráti utriedené pole (pre bAsc /=0 vzostupne, ináč zostupne). Ak je bInvalidIsMAX /=0, neplatné hodnoty sú pri porovnaní zamenené za Long_Float (ináč Long_Float’Min)zoradené hodnoty vektora. Časové značky polohu vo vektore nemenia! Voliteľne podľa hodnôt zdrojového vektora usporiada aj hodnoty iného vektora.

Deklarácia


Blok kódu
languageeda-l
themeConfluence
VECTOR := %Sort(
	ARRAY|VECTOR		_values,
	bAscBOOL		_asc,
	bInvalidIsMAXBOOL		_invalidIsMAX
	[, VECTOR   _auxValues]
)


Parametre


_array|vectorMeno vektora | pole hodnôtvaluesZdrojové hodnoty.
_bAscascUsporiadanie (0 - zostupné , alebo 1 - vzostupné )usporiadanie.
_bInvalidIsMaxinvalidIsMaxNeplatná 0 - neplatná hodnota je max / min (1 / 0)najmenšia alebo 1 - neplatná hodnota je najväčšia. 
_auxValues

Lokálna premenná typu VECTOR. Hodnoty tejto premennej budú preusporiadané podľa hodnôt vektora _values. 


Príklad


Blok kódu
languageeda-l
themeRDark
-- usporiada hodnoty podľa veľkosti
VECTOR _v;

%CreateVector(_v, 5);
_v[1] := 4;
_v[2] := 3;
_v[3] := 5;
_v[4] := 4;
_v[5] := 1;

_v := %Sort(_v, 1, 0);

RETURN _v;



Info
titleSúvisiace stránky:

TODOSpracovanie vektorov