php之冒泡排序法请求出数组最大值

 时间:2026-02-14 06:29:48

1、来一个数组并初始化,如:

   $arr=array(10,50,2);

 设置一个中间变量。

   $temp=0;

2、用两层for循环:第一层循环是从数组编号为0开始访问,直到(总个数-1)结束:对于上面的数组就是从0到2:

第二层for循环就是与后面的数开始比较,如果它们本来是按有小到大排,就不用换顺序,如果它们不是,就会交换位置,把这两个数的值交换位置,反复比较,比较的结果一次比一次少,因为每一次都会排好一个数;所以有个if判断:

详细代码如下:

 for($i=0;$i<count($arr)-1;$i++){

             for($j=0;$j<count($arr)-1-$i;$i++){

                       if($arr[$j]>$arr[$j+1])){

                          $temp=$arr[$j];

                          $arr[$j]=$arr[$j+1];

                          $arr[$j+1]=$temp;

                       }

              }

    }

3、我们最后要的是最大数,那么就可以访问排好后的最后那个,并打印输出:

代码为:

echo $arr[count($arr)-1];

4、可以看输出结果如下:

php之冒泡排序法请求出数组最大值

  • 健身-系统训练1(在健身房需要做哪些事)
  • 用python绘制显函数的图像的方法
  • 山东省青岛市黄岛区齐长城烽火台遗址照片
  • Satisfactory怎么恢复生命值
  • FGO斯忒诺 斯忒诺满破图鉴
  • 热门搜索
    火灾逃生方法 王者荣耀英雄大全 简笔画图片大全 索泰显卡怎么样 小河虾怎么做好吃 八宝饭的家常做法 淋病怎么治 巴西红耳龟怎么养 面瘫是怎么引起的 皇上我不好吃