intanto non c'e' bisogno di aumentare un contatore ad ogni iterazione quando inserisci un array.
infatti se fai
hai gia' il numero di elementi dell'array.
Inoltre gli array hanno una comoda funzione push() che inserisce un elemento in fondo alla coda.
Si puo' anche usare il ciclo do-while al posto del semplice while. La prima funzione puo' quindi diventare cosi':
Codice PHP:
function acquisisci()
{
var eta_temp;
do
{
eta_temp = prompt("Inserisci l'eta':");
eta.push(eta_temp);
} while(eta_temp != 0)
}
Poi gli array si possono scorrere con un ciclo for
codice:
function elaborazione()
{
var dati=window.document.grafico;
var eta1 = new Array();
var s=0, media, n1;
min1=eta[0], max1=eta[0];
n1=eta.length;
alert(n1);
for(var i =0; i<eta.length; i++)
{
eta[i]=parseInt(eta); // PS. perche' questo non lo metti direttamente nella funzione acquisisci?
alert(eta[i]);
// da qua in poi per trovare max, min e media
if(eta[i]>max1)
max1 = eta[i];
if(eta[i]<min1)
min1 = eta[i];
s = s + eta[i];
}
media = s / n1;
}