Originariamente inviato da Dolcedea86
Chiarissimo..ho visto che l'array lo hai creato due volte,una volta per ogni funzione..
lo si puo creare una sola volta ed utilizzarlo come variabile globale??
certamente, basta metterlo fuori dalle funzioni:
codice:
<script language="JavaScript">
var vettore=new Array(10);
for(var i=0;i<10;i++) vettore[i]=(Math.round(Math.random()*10)+10);
function f1(){
var min;
var max;
var media;
min=vettore[0];
max=vettore[0];
for(var i=0;i<10;i++) { min=Math.min(vettore[i], min); max=Math.max(vettore[i], max); }
media=(max+min)/2;
alert("Il vettore generato è "+vettore.toString()+"\nIl suo massimo è "+max+", il suo minimo"+min+", la media tra massimo e minimo "+media+".")
}
function f2(){
var somma=0;
for(var i=0;i<10;i++) if(vettore[i]%2==0) somma+=vettore[i];
alert("La somma dei numeri pari all'interno del vettore è "+somma+".");
}
</script>
ciao