Array.c: add functions to get minimum and maximum of an array (with ints)

objectmenu
Maikel de Vries 2016-01-22 20:54:18 +01:00
parent 5b04eef7f2
commit cfe8008f32
1 changed files with 24 additions and 0 deletions

View File

@ -188,3 +188,27 @@ global func RandomElement(array arr)
{
return arr[Random(GetLength(arr))];
}
// Returns the maximum value in an array.
global func ArrayMax(array arr)
{
if (GetLength(arr) == 0)
return nil;
var max = arr[0];
for (var elem in arr)
if (elem > max)
max = elem;
return max;
}
// Returns the minimum value in an array.
global func ArrayMin(array arr)
{
if (GetLength(arr) == 0)
return nil;
var min = arr[0];
for (var elem in arr)
if (elem < min)
min = elem;
return min;
}