在数组中插入数字,并从小到大进行排序(初学小记)
2010-10-21 16:36
239 查看
for循环初学小例子
结果演示:
<html> <body> <?php $in = 2; $arr = array(1,1,1,3,5,7); $n = count($arr); if($arr[$n-1] < $in){//如果要插入的数已经最大,直接打印 $arr[$n+1] = $in; print_r($arr); } for($i=0;$i<$n;$i++){//找出要出入的位置 if($arr[$i] >= $in){ $t1 = $arr[$i]; $arr[$i] = $in; for($j=$i+1;$j<$n+1;$j++){//把后面的数据后移一位 $t2 = $arr[$j]; $arr[$j] = $t1; $t1= $t2; } print_r($arr); die; } } ?> </body> </html>
结果演示:
相关文章推荐
- [算法]_[对数组内的数字进行从小到大排序]
- [算法]_[对数组内的数字进行从小到大排序]
- 个有10个元素的整型一维数组,用户输入9个数据,调用函数,对数组元素进行从小到大排序后,在函数中输入一个数,插入到数组中正确的位置,并输出
- Java在已经排好序的数组中插入一个数字,让整个数组仍能排序!
- 在排序好的数组插入一个数字,数字要插入到合适的位置上
- jS中 用for循环进行对数组中数字升降排序
- 一个字符数组,里面的字符可能是a-z、A-Z、0-9.现在要求对数组进行排序,要求所有小写字符放在最前面,所有大写字符放在中间,所有数字放在最后,而且各部分内部分别有序(创新工场)
- 第一周第四天([大小写变换问题][判断是否为email][求对角线的值] [生成数组][数字中添加逗号][生成10个两位随机数,然后再进行排序] [复制数组||将指定数组的指定范围复制到新的数组])
- 一个一维整形数组,若干个数字,统计数组中不同的数字出现的次数,并按照出现频率从小到大排序输出,相同频率按数字大小排序输出
- java数组中数字从小到大排序——冒泡排序法
- C++向数组内插入一个数并进行排序
- 如何用Perl对字符串或者数字数组进行排序。 hash 按value/按keys 排序(多种方法)。
- 选择排序本质:内层循环找出最小值并与数组左边的交换,外层循环进行数组从左到右排序,从小到大排序。
- js对数组中的数字从小到大排序实现代码
- 编程产生一个int数组,长度为30,并向其中随机插入1-30,并且不能重复输出数组。实现一个冒泡排序算法对其进行排序,输出排序结果
- js数组排序,根据数组中对象的某一属性进行排序 支持数字和字符串的排序,也支持按两个属性进行排序
- 用直接插入法进行数组排序
- js对数组中的数字从小到大排序实现代码
- 对数字(或者中文+数字)进行排序,非数组排序2
- OJ数组之在一组从小到大的数列中插入一个数后的重新排序