|
|
|
ช่วยแนะนำการเรียงเลข array จากมากไปน้อย ไม่ใช่ฟังชั่นสำเร็จรูป |
|
|
|
|
|
|
|
Code (PHP)
<?php
function lessthan(&$rs, $i){
if($i==0) return;
$a_i = $rs[$i];
$j = $i-1;
for($j; $j>=0; $j--){
if($rs[$j]>$a_i){
$rs[$j+1]=$rs[$j]; $rs[$j]=$a_i;
}else break;
}
return;
}
$rs = array(9,4,6,3,8,2,1,5,7);
$i=0; $c=count($rs);
do{
$a_i = $rs[$i];
$j = $i+1;
for($j; $j<$c; $j++){
if($rs[$j]<$a_i){
$rs[$j-1]=$rs[$j];
$rs[$j]=$a_i;
lessthan($rs, $j-1);
}else break;
}
$i++;
}while($i<$c);
print_r($rs);
|
|
|
|
|
Date :
2017-12-14 18:41:29 |
By :
Chaidhanan |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ขอบคุณครับ ดูแล้วต้องทำความเข้าใจสักพักเลย
|
|
|
|
|
Date :
2017-12-15 13:18:54 |
By :
tonbee159 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 00
|