【程序30】
题目:有一个已经排好序的数组。现输入一个数,要求按原来的规律将它插入数组中。
$marr = array(1,3,5,7,9,11,13,15); function setPosArr($num,$arr){ for($i=count($arr);$i>0;$i--){ if($num>$arr[0]){ if($num<$arr[$i-1]){ $arr[$i]=$arr[$i-1]; } else{ $arr[$i]=$num; break; } } else{ $arr[0] = $num; } } return $arr; } print_r(setPosArr(6,$marr));
【程序31】
题目:将一个数组逆序输出。
$marr = array(1,2,3,4,5); function reverseArr($arr){ $tmp = $arr; for($i=count($arr);$i>0;$i--){ $arr[count($arr)-$i] = $tmp[$i-1]; } return $arr; } print_r(reverseArr($marr));