看板 PHP 關於我們 聯絡資訊
※ 引述《HarryWen (Harry)》之銘言: : http://i.imgur.com/t1fyTrC.jpg
: http://i.imgur.com/NdFwdI6.jpg
: http://i.imgur.com/P77pKq2.jpg
: 請各位幫幫忙 剛剛有發文,然後有詳細註解,結果系統斷線,文章就不見了,QQ。 重新打一遍,就懶著寫註解了,不懂再來信,以下都是最簡單的寫法: <?php //練習6,這題難在怎麼找到陣列中亂數最大值 for($i=0;$i<10;$i++){ $a[$i]=rand(1,50); echo $a[$i]."<BR>"; } for($i=50;$i>0;$i--){ for($j=0;$j<10;$j++){ if($a[$j]==$i){ echo "最大值是".$i."<BR>"; $j=10; $i=0; } } } //練習6 偽泡沫排序 for($i=0;$i<10;$i++){ $a[$i]=rand(1,50); echo $a[$i]."<BR>"; if($i>0){ if($a[$i]<$a[$i-1]){ $temp=$a[$i-1]; $a[$i-1]=$a[$i]; $a[$i]=$temp; } } } echo $a[9]."是最大值<BR>"; //練習7,如果你不會switch的話 $a1=0; $a2=0; $a3=0; $a4=0; $a5=0; $a6=0; for($i=0;$i<100;$i++){ $a[$i]=rand(1,6); if ($a[$i]==1) $a1++; elseif ($a[$i]==2) $a2++; elseif ($a[$i]==3) $a3++; elseif ($a[$i]==4) $a4++; elseif ($a[$i]==5) $a5++; else $a6++; } echo ($a1/100)."是甩到1的機率<BR>"; echo ($a2/100)."是甩到2的機率<BR>"; echo ($a3/100)."是甩到3的機率<BR>"; echo ($a4/100)."是甩到4的機率<BR>"; echo ($a5/100)."是甩到5的機率<BR>"; echo ($a6/100)."是甩到6的機率<BR>"; ?> -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 111.252.21.147 ※ 文章網址: https://www.ptt.cc/bbs/PHP/M.1446979466.A.945.html
poeta: 順便問一下,練習7有可以直接統計陣列內容的函數嗎? 11/08 19:21
dudeboy: array_count_values 11/08 20:20
dudeboy: for($i = 0;$i< 100;$i++) 11/08 20:52
dudeboy: $a[$i] = rand(1,6); 11/08 20:52
dudeboy: $a=(array_count_values($a)); 11/08 20:52
dudeboy: for($i = 1;$i< 7;$i++) 11/08 20:53
dudeboy: echo $a[$i] .'%<br>'; 11/08 20:53