Show sourcecode
The following files exists in this folder. Click to view.
webb_serv/exercises/funktioner/
funktion1.php
funktion2.php
funktion3.php
funktion4.php
funktion5.php
funktion6.php
funktion7.php
funktion8.php
funktion9.php
funktion8.php
60 lines UTF-8 Windows (CRLF)
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>func_ovning8</title>
<style>
</style>
</head>
<body>
<p>Om arrayen är noll, ladda om sidan</p>
<?php
function slumpaArray(){
$array = array();
$längd = rand(-100, 100);
if ($längd == 0){return;}
for ($i = 0; $i <= $längd; $i++){
$nyaVärdet = rand(-100, 100);
$array[] = $nyaVärdet;
}
var_dump($array);
if (count($array) > 0){
return $array;
}
}
function medianOchMedelvärde($array = array()){
if (count($array) == 0){return;}
sort($array, SORT_NUMERIC);
$längd = count($array);
$summa = 0;
$mitten = intdiv($längd, 2);
$median = 0;
if ($längd % 2 !== 0) {
$median = $array[$mitten];
}
else {
$median = ($array[$mitten - 1] + $array[$mitten]) / 2;
}
for ($i = 0; $i < $längd; $i++){
$summa += $summa + $array[$i];
}
return ['median' => $median, 'summa' => $summa];
}
$array = slumpaArray();
$resultat = medianOchMedelvärde($array);
echo ("<br>". "<br>"."<br>"."<br>"."<br>"."<br>". "Median: ".$resultat['median']);
echo ("<br>". "Medelvärde: ". $resultat['summa']);
?>
</body>
</html>