Allora, volevo chiedervi come potevo tenere per la seconda funzione ogni singolo valore inserito col prompt. Il numero dei dati inseriti rieco a tenerlo ma non riesco a tenere il valore di tutti i valori dell'array eta[n].La prima funzione è giusta, mentre la seconda penso abbia bisogno di un ciclo per tenere in memoria ogni valore inserito precedentemente.Ho usato un alert per vedere se funzionava ma...niente.
Se riuscite a farmi questo favore, MI RACCOMANDO SENZA USARE TECNICHE DIVERSE DA QUELLE CHE CONOSCO KE SONO ben o male quelle gia scritte più il for e le proprietà del math, del string. Grazie mille!!!!!!!!
Mi raccomando lasciarlo così com'è modificando solo la seconda funzione
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
<head><title>Statistica</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<script language="javascript" type="text/javascript">
var eta = new Array();
var n;
function acquisisci()
{
eta[n]=prompt("Inserisci l'eta':");
n=0;
while(eta[n]!=0){
n++;
eta[n]=prompt("Inserisci l'eta':");
}
}
function elaborazione(){
var dati=window.document.grafico;
var eta1 = new Array();
var s=0,min1=0,max1=0,media,n1,i=0;
n1=n;
alert(n1);
while(i<n1){ //ho provato qui ma nn credo sia giusto
i++;
eta[i]=parseInt(eta);
alert(eta[i]);
}
s=s+n1;
if(eta[n]<min1){
min1=eta[n];
}
if(eta[n]<max1){
max1=eta[n];
}
media=s/n1;
dati.min1.value=min1;
dati.max1.value=max1;
dati.n.value=n1;
dati.media.value=media;
}
</script>
</head>
<body><h1>Calcoli statistici</h1>
<form name="grafico">
<input type="button" name="controllo" onclick="acquisisci()" value="acquisisci">
<input type="button" name="c2" onclick="elaborazione()" value="elabora">
<input type="text" name="min1" size="5" >minimo
<input type="text" name="max1" size="5" >massimo
<input type="text" name="n" size="5" >numeri inseriti
<input type="text" name="media" size="5" >media
<input type="reset" value="pulisci">
</form>
</body>
</html>