練習問題並べ替え
■新しくプログラミング言語を覚えたいときに行うべき10の練習問題
http://www.ideaxidea.com/archives/2008/02/10_7.html
3.複数の数値を入力させ、昇順に並び替え、最大値と最小値を出す(例:同僚の体重を入力して計算)。
何も考えず作ったのがこれ
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; CHARSET=EUC-JP"> <form method="post" action="taiju.php"> 数字<input type="text" name="suji1"><br> 数字<input type="text" name="suji2"><br> 数字<input type="text" name="suji3"><br> 数字<input type="text" name="suji4"><br> <input type="submit" value="送信"> </form> <?php $suji1=$_POST["suji1"]; $suji2=$_POST["suji2"]; $suji3=$_POST["suji3"]; $suji4=$_POST["suji4"]; $taiju = array($suji1,$suji2,$suji3,$suji4); sort($taiju,SORT_NUMERIC); for ($i=0; $i<=3; $i++){ print "$taiju[$i]"."<br />"; } print "<br>最小値"."$taiju[0]"; print "<br>最大値"."$taiju[3]"; ?>
うーん。だせえww
フォーム4つしかないし、入力チェックも無い。最大値とかの位置が駄目。
以下のように改善する予定
- 数値の入力フォームは1つにしていくつでも登録できるように。
- 一定の数になるとソートや最大値等のボタンが。
- 数値以外はゴルァ!と注意