function average($tabval) { if (count($tabval)>0) { // pour éviter les divissions par 0 // car array_sum ne fonctionne qu'avec des versions + récentes de php //$result=array_sum($tabval)/count($tabval); $result=somme_tableau($tabval)/count($tabval); } else $result=0; return($result); }
if (valeur_min([5, 23, 8, 19, 28, 3, 55, -52, 100, 82, 75, 22]) == -52) { echo "OK: valeur_min\n"; } /** * Cherche l'indice de la plus petite des valeurs d'un tableau */ function valeur_min_indice($tab) { } // indices: 0 1 2 3 4 5 6 7 8 9 10 11 if (valeur_min_indice([5, 23, 8, 19, 28, 3, 55, -52, 100, 82, 75, 22]) == 7) { echo "OK: valeur_min_indice\n"; } /** * Retourne la somme des éléments du tableau */ function somme_tableau($tab) { } if (somme_tableau([12, 23, 4]) == 39) { echo "OK: somme_tableau\n"; } /** * Trie le tableau $tab à l'aide de valeur_min_indice() (sans utiliser sort()) */ function tri($tab) { } if (tri([8, 5, 2, 9, 3, 55, 2]) == [2, 2, 3, 5, 8, 9, 55]) { echo "OK: tri\n"; }