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
funktion9.php
64 lines UTF-8 Windows (CRLF)
12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>func_ovning9</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){$längd = rand(1, 100);}
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(), bool $RäknaMedian = false){
if (count($array) == 0){return;}
sort($array, SORT_NUMERIC);
$längd = count($array);
$summa = 0;
$mitten = intdiv($längd, 2);
$median = 0;
for ($i = 0; $i < $längd; $i++){
$summa += $summa + $array[$i];
}
if ($RäknaMedian == true){
if ($längd % 2 !== 0) {
$median = $array[$mitten];
}
else {
$median = ($array[$mitten - 1] + $array[$mitten]) / 2;
}
return ['median' => $median, 'summa' => $summa];
}
return ['median' => "null", 'summa' => $summa];
}
$array = slumpaArray();
$resultat = medianOchMedelvärde($array, false);
echo ("<br>". "<br>"."<br>"."<br>"."<br>"."<br>". "Median: ".$resultat['median']);
echo ("<br>". "Medelvärde: ". $resultat['summa']);
?>
</body>
</html>