1.新建 dome.php 文件,唱歌比赛,有10个评委进行打分!要求去掉一个最高分和一个最低分,再计算平均分。编写函数,参数为数组,返回选手的最终得分。
<?php
function add($arr){
$sum=0;
$max=$arr[0];
$min=$arr[0];
foreach($arr as $v){
$sum+=$v;
if($max<$v){
$max=$v;
}
if($min>$v){
$min=$v;
}
}
return ($sum-$min-$max)/(count($arr)-2);
}
echo add(array(1,88,88,88,88,88,88,88,88,100));
?>
运行结果:
2.新建 dome.php 文件,把冒泡排序封装成自定义函数buSort($arr),并在函数外调用并打印排序后的数组。
<?php
function buSort($arr){
$a=0;
$b=$arr[0];
for($i=0;$i<count($arr);$i++){
for($j=0;$j<$i;$j++){
if($arr[$i]<$arr[$j]){
$b=$arr[$j];
$arr[$j]=$arr[$i];
$arr[$i]=$b;
}
}
}
return $arr;
}
$arr=array(11,23,4,78);
foreach(buSort($arr) as $v){
echo $v.' ';
}
?>
运行结果: