allora, con questa roba qui:Originariamente inviato da Dolcedea86
Var ti ringrazio tantissimo,pero sai com'è..questa roba la dovrei anche spiegare..
Mi potresti spiegare questo ciclo for??
*********************
for(var i=0;i<10;i++) vettore[i]=(Math.round(Math.random()*10)+10);
min=vettore[0];
max=vettore[0]
***************************
for(var i=0;i<10;i++) questo lo0 capisco .. ma il resto..
sto riempiendo il vettore con 10 elementi generati casualmente nell'intervallo 10-20.codice:for(var i=0;i<10;i++) vettore[i]=(Math.round(Math.random()*10)+10);
andiamo con ordine:
con Math.random() ottieni un valore compreso fra 0 e 1.
però a te serve un valore che vari di 10 interi, e compreso fra 10 e 20: dunque faccio le necessarie moltiplicazioni e somme. infine, arrotondo il tutto con Math.round().
ti consiglio di leggere questo link
http://pro.html.it/articoli/id_220/i...pag_2/pag.html
per avere ulteriori informazioni sulle funzioni matematiche che ho usato.
poi, devo trovare massimo e minimo del vettore?
bene, inizialmente imposto sia massimo che minimo uguali al primo elemento del vettore:
successivamente (analizziamo solo il caso min) scandisco il vettore e inserisco in min il risultato del metodo Math.min() che, appunto, dati due interi ti restituisce il più piccolo fra i due:codice:min=vettore[0]; max=vettore[0];
s'è capito qualcosa?codice:for(var i=0;i<10;i++) min=Math.min(vettore[i], min);![]()

Rispondi quotando