PHP基本文法練習問題

2022 ワード

10人の名前の成績を入力して、大きい順から小さい順に印刷します
 1 php
 2 ?>
 3 
4名前:
5成績:
6名:
7成績:
8名前:
9成績:
10名:
11成績:
12名:
13成績:
14名前:
15成績:
16名:
17成績:
18名:
19成績:
20名:
21成績:
22名:
23成績:
24
25
26
27
28//配列cjを定義し、テキストボックスの成績を受信する.
29 $cj[0]=$_POST['cj1'];
30 $cj[1]=$_POST['cj2'];
31 $cj[2]=$_POST['cj3'];
32 $cj[3]=$_POST['cj4'];
33 $cj[4]=$_POST['cj5'];
34 $cj[5]=$_POST['cj6'];
35 $cj[6]=$_POST['cj7'];
36 $cj[7]=$_POST['cj8'];
37 $cj[8]=$_POST['cj9'];
38 $cj[9]=$_POST['cj10'];
39//配列xmを定義し、テキストボックスの名前を受信します.
40 $xm[0]=$_POST['xm1'];
41 $xm[1]=$_POST['xm2'];
42 $xm[2]=$_POST['xm3'];
43 $xm[3]=$_POST['xm4'];
44 $xm[4]=$_POST['xm5'];
45 $xm[5]=$_POST['xm6'];
46 $xm[6]=$_POST['xm7'];
47 $xm[7]=$_POST['xm8'];
48 $xm[8]=$_POST['xm9'];
49 $xm[9]=$_POST['xm10'];
50//中間変数を定義し、泡のソートを行う.
51 $zhong;
52 for($i=0;$i<10;$i++)
53 {
54 for($j=$i;$j<9;$j++)
55 {
56 if($cj[$i]<$cj[$j+1])
57 {
58 $zhong=$cj[$j+1];
59 $cj[$j+1]=$cj[$i];
60 $cj[$i]=$zhong;
61 }
62 }
63 }
64//配列を遍歴し、名前と成績を出力する.
65 for($k=0;$k66 {
67 echo"$xm[$k] ";
68 echo"$cj[$k]";
69 }
70 ?>
 
転載先:https://www.cnblogs.com/Itwonderful/p/5390643.html