Källkod

Välj en PHP-fil för att visa dess källkod.

exercises/ovn_funk8.php

<?php
require __DIR__ . '/../incl/config.php';
error_reporting(-1);
ini_set('display_errors', 1);

function 
sortera_array(&$array) {
    
sort($array);
}

function 
berakna_statistik($array, &$medel, &$median) {
    
sortera_array($array);
    
$antal = count($array);
    
    if (
$antal > 0) {
        
$medel = array_sum($array) / $antal;
        
        
$mitten = floor(($antal - 1) / 2);
        if (
$antal % 2 == 0) {
            
$median = ($array[$mitten] + $array[$mitten + 1]) / 2;
        } else {
            
$median = $array[$mitten];
        }
    }
}

$slump_array = array();
for (
$i = 0; $i < 6; $i++) {
    
$slump_array[] = rand(1, 100);
}

$resultat_medel = 0;
$resultat_median = 0;

berakna_statistik($slump_array, $resultat_medel, $resultat_median);

$baseUrl = '../';
$title = 'Uppgift 8 - Funktioner';
require 
__DIR__ . '/../incl/header.php';
?>

    <h1>Uppgift 8</h1>
    <p>Array: <?php echo implode(", ", $slump_array); ?></p>
    <p>Medelvärde: <?php echo $resultat_medel; ?></p>
    <p>Median: <?php echo $resultat_median; ?></p>

<?php require __DIR__ . '/../incl/footer.php'; ?>