3D SIA: Soluzione dell'esercizio Min, Media, Max con Array in Javascript



Soluzione esercizio in Javascript
<html>
<head>
<script language="Javascript">
 V=new Array(10)
 op=new String()
 var ris;
function carica(n_el)
{var i
 i=0
 while(i<n_el)
 {V[i]=prompt("inserisci un elemento", 0)*1
             i++
 }       
}

function Min(V)
{var min,i;
 i=1
 min=V[0]
 while(i<V.length)
   {if(V[i]<min)  min=V[i];
      i++;
    }
 return min
}

 function Max(V)
{var max,i;
 i=1
 max=V[0]
 while(i<V.length)
  {if(V[i]>max)  max=V[i]
    i++
   }
 return max
}

function Media(V)
{
 var i,somma,media;
 somma=0;
 i=0;
 while(i<V.length)
{somma=somma+V[i];
i=i+1;
}
 media=somma/V.length
 return media
}

function calcola(op)
{
 switch(op) {
  case ("min"):
  ris=Min(V)
break
  case ("max"):
  ris=Max(V)
break
  case ("media"):
  ris=Media(V)
break
  }
alert("il valore "+ op + " è "+ ris);
}

</script>
</head>
<body onload="carica(10)">
<form name="F1">
<input type="button" value="MINIMO" onClick="calcola('min')">
<input type="button" value="MASSIMO" onClick="calcola('max')">
<input type="button" value="MEDIA" onClick="calcola('media')">
</form>
</body>
</html>

Commenti