// ARRAYUTILITY.JS
// Collezione di funzioni per la manipolazione degli array
// -------------------------------------------------------

// restituisce il max. elemento di un array di numeri positivi (non contenente "undefined")
function getMax(vector)
{
	currMax = 0;
	for (i in vector)
		currMax = Math.max(currMax, vector[i]);
	return currMax 
}


// restituisce il min. elemento in un array di numeri positivi (non contenente "undefined")
function getMin(vector)
{
	currMin = 4000000000;
	for (i in vector)
		currMin = Math.min(currMin, vector[i]);
	return currMin;
}

// serve per dare al metodo "sort" il criterio di ordinamento tra numeri
function ordineNumeri(n1, n2)
{
	return n1-n2;
}

// restituisce il numero di elementi di un array diversi da zero
function count(vector)
{
	result = 0;
	for (i in vector)
		if (vector[i])
			result++;
	return result;
}
