Show sourcecode
The following files exists in this folder. Click to view.
webbsrvprg/exercises/funktioner/
index.php
ovn_fn1 copy.php
ovn_fn1+2.php
ovn_fn3+4.php
ovn_fn5.php
ovn_fn6.php
ovn_fn7.php
ovn_fn7.php
50 lines ASCII Windows (CRLF)
<?php
error_reporting(-1); // Report all type of errors
ini_set('display_errors', 1); // Display all errors
ini_set('output_buffering', 0); // Do not buffer outputs, write directly
?>
<!DOCTYPE html>
<html lang="sv">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Funktioner</title>
</head>
<body>
<?php
$arr = [];
$arrCount = random_int(1, 20000);
for ($i = 0; $i<$arrCount; $i++){
$arr[] = random_int(0, 9999);
}
function getMedian($arr){
sort($arr);
if (!(count($arr)%2)){
$element1 = $arr[count($arr)/2];
$element2 = $arr[count($arr)/2 - 1];
return($element1/2 + $element2/2);
} else{
$index = floor(count($arr)/2);
return($arr[$index]);
}
}
function writeArr($arr){
for ($i = 0; $i<count($arr);$i++){
echo($arr[$i] . " ");
}
echo("<br>");
}
echo("Median: " . getMedian($arr) . "<br>");
writeArr($arr);
?>
</body>
</html>