PHP代码 出错 找不出问题!!!
php吧
全部回复
仅看楼主
level 9
大爱股票 楼主
<?php
ob_start();
header("content-type:text/html;charset=utf-8");
$arr=array(90,23,89,100,2,6,89,44);
//找出给出最低分的裁判
//该函数可以还回给出最低分的裁判的下标
function findMin(&$arr){
//假设第一个人就是给出最低分的裁判
$minFen=$arr[0];
$minIndex=0;
for($i=1;$i<count($arr);$i++){
//如果下面条件成立,说明$i裁判给出的成绩更低
if($minFen>$arr[$i]){
$minFen=$arr[$i];
$minIdex=$i;
}
}
return $minIndex;
}
$minIndex=findMin($arr);
echo "下标为".$minIndex."给的分最低,是".$arr[$minIndex];
?>
输出结果为什么是 : 下标为0给的分最低,是90 ?????
2015年12月27日 13点12分 1
level 3
if语句就写的不对
2015年12月27日 14点12分 2
level 3
用for循环吧
2015年12月27日 14点12分 3
level 9
没把
2015年12月27日 14点12分 4
level 9
asort($arr); 排序 reset($arr)就是最小值 key($arr)就是最小值的键了
2015年12月27日 14点12分 5
level 11
楼主变量名问题写错了,自己看看就知道了。
2015年12月27日 14点12分 7
1