如何对一组数字进行排序
第一点,对这组数字进行从小到大或从大到小进行排序
本篇是对一组数字进行从大到小进行排序,原理相同。
首先,需要对一组数字的数量进行统计,在PHP storm里通常使用
count()函数
进行计数,之后将它赋给一个变量,以限定循环的次数,
echo $x 是为了测试下,count ()是否能够计数;
以谷歌浏览器为例,输出为10证明此数组拥有十个元素;
一个拥有10个元素的数组对它进行冒泡排序时,它的循环次数应给是它的
N-1次
所以就应该是9次
建立一个For循环(**注:**可以将count()赋给一个变量,也可以将count()直接放入循环变量的位置中,因为数组元素的个数是不变的,所以count()的值也不会发生改变)
上图是针对循环的第一遍循环过程,
结果为 2341
依次进行比较:
第二遍: 3421
第三遍: 4321
因为只有四个元素,所以运行三遍结果就可以出来了
在这里插入图片进行整体描述
最后,在循环内部对两个值比较大小并进行互换;
这里用了一个IF选择结构,比较方便
最后对结果进行输出
结果为
感谢阅读,