我写了一个选择排序的算法,可是老提示错误,请教高手 select_sort($a[5],6);==>select_sort($a,6);PS: Does this function same as asort()? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 不抱错了但是还是没有排序是不是需要把新的数组return啊? <?function select_sort($a,$n){ for($i=0;$i<$n;$i++){ $k=$i; for($j=$i+1;$j<$n;$j++){ if($a[$k]>$a[$j]){ $k=$j; } } $t=$a[$i]; $a[$i]=$a[$k]; $a[$k]=$t; } return $a;}$a=array(2,4,0,6,3,5);echo '<pre>';print_r($a);$a=select_sort($a,6);print_r($a);echo '</pre>';?> in fact,u can use count($a) to take the place of $n; 多谢高手!好久不用php了,很多函数都忘了散分! 求助~~PHP程序保存后出现乱码问题 怎样能读取这个文件啊 谢谢 dedeCMS的外部链接问题 为什么用fopen采集到的页面是乱码???? 163.photo页面代码问题,望web前台达人解惑 php如何做图片验证码? 关于php处理图片灰度 为什么图片只显示了半张? 为什么我的中文网页总是显示是乱的,必须在“编码”菜单里指定简体中文才行呢? 如何实现BBS中回复主题后,主题的UP功能? gd函数库的加载问题? 如何完全禁止apache一个目录的解php权限?
但是还是没有排序
是不是需要把新的数组return啊?
function select_sort($a,$n){
for($i=0;$i<$n;$i++){
$k=$i;
for($j=$i+1;$j<$n;$j++){
if($a[$k]>$a[$j]){
$k=$j;
}
}
$t=$a[$i];
$a[$i]=$a[$k];
$a[$k]=$t;
}
return $a;
}$a=array(2,4,0,6,3,5);
echo '<pre>';
print_r($a);
$a=select_sort($a,6);
print_r($a);
echo '</pre>';
?>
好久不用php了,很多函数都忘了
散分!