massimo e minimo in un array

Ispanicu

Nuovo Utente
29 Lug 2005
5
0
0
CIAO,
in una funzione che permetta di generare un array di 10 numeri casuali devo
determinare la media tra il massimo e il minimo.
Qual'è il codice della media tra il massimo e il minimo?
 
Ciao! :fonzie:
Ti ho preparato lo script che dovrebbe far al caso tuo.
Do per scontato che tu sappia già assegnare all'array i valori in random, per cui io per far più veloce lo ho caricato con dei valori direttamente a mano giusto per farti vedere come funziona.

Lo script trova il valore più grande, quello più piccolo, e poi ne calcola la media.

<html>
<head>
<script>
function calcola() {
var arr = new Array(10,121,7,23,65,98,12,119,76,77,22,99);

var i,max,mix;

max=arr[0];
min=arr[0];

for (i=0; i<10; i++) {
if (arr>max){max=arr};
if (arr<min){min=arr};
}

window.alert("Il valore più grande dell'array è " + max + " , il più piccolo è " + min);
window.alert("La loro media è " + (min+max)/2)
}
</script>
</head>
<body>
<input type=button value="Calcola media" onClick="calcola()">
</body>
</html>

Per calcolare la media di 2 numeri si fa (numero1+numero2)/2,
se i numeri sono 3 allora si fa (numero1+numero2+numero3)/3
e così via...

Salut!
:byebye:
 
somma dei numeri pari all'interno di un Array

Ciao,
per determinare la somma dei numeri pari all'interno di un Array,
quale è,il codice da adottare?
:)
 
Aggiungi le righe in blu: :fonzie:

<html>
<head>
<script>
function calcola() {
var arr = new Array(10,121,7,23,65,98,12,119,76,77);

var i,max,mix,tot_pari;

max=arr[0];
min=arr[0];
tot_pari=0;

for (i=0; i<10; i++) {
if (arr>max){max=arr};
if (arr<min){min=arr};
if (arr % 2 ==0) {tot_pari=tot_pari+arr};
}

window.alert("Il valore più grande dell'array è " + max + " , il più piccolo è " + min);
window.alert("La loro media è " + (min+max)/2);
window.alert("la somma dei numeri pari è " + tot_pari);

}
</script>
</head>
<body>
<input type=button value="Calcola media" onClick="calcola()">
</body>
</html>

:byebye:
 

Discussioni simili