weixin_53196302 2022-03-17 18:38 采纳率: 0%
浏览 90

使用循环将用户输入的5个数进行从小到大的排序,要求运用数组。

希望使用h5形成表格,输入五个数字,组成数组,然后进行从小到大排序,要求使用循环和数组

  • 写回答

1条回答 默认 最新

  • CSDN专家-showbo 2022-03-17 20:55
    关注

    什么语言?php?是的话用下面的

    img

    <meta charset="utf-8">
    <?php
    // 冒泡排序
    function bubble_sort($arr){
        $len = count($arr);
        for ($i = 0; $i < $len -1; $i++) {
            for ($j = 0; $j < $len - $i - 1; $j++) {
                if ($arr[$j] > $arr[$j + 1]) {
                    $tmp = $arr[$j];
                    $arr[$j] = $arr[$j + 1];
                    $arr[$j + 1] = $tmp;
                }
            }
        }
        return $arr;
    }
    if(isset($_GET["num"])){
       $arr=$_GET["num"];
       $arr=bubble_sort($arr);
       print_r($arr);
    }
    
    ?>
    <form>
        <table border="1">
            <tr><td>数字1:</td><td><input type="text" name="num[]" /></td></tr>
            <tr><td>数字2:</td><td><input type="text" name="num[]" /></td></tr>
            <tr><td>数字3:</td><td><input type="text" name="num[]" /></td></tr>
            <tr><td>数字4:</td><td><input type="text" name="num[]" /></td></tr>
            <tr><td>数字5:</td><td><input type="text" name="num[]" /></td></tr>
        </table>
        <br />
        <input type="submit" value="排序" />
    </form>
    
    
    

    img

    评论 编辑记录

报告相同问题?

问题事件

  • 创建了问题 3月17日