使用冒泡排序的算法,将一个数组里无序的数据从大到小排列。我们拿个表格先来分析一下这个数组:[img=693x313]17e0cb15aec3ec0.png[/img]
<;scripttype="text/javascript">;vararr=newArray(70,34,60,49,20,59,98,100);varzj=0;//中间变量//第一次for用来控制比较的轮数,i代表轮次for(vari=1;i<;arr.length;i++){//控制每轮比较几次的for(varj=0;j<;arr.length-i;j++){if(arr[j]<;arr[j+1]){//实现交换zj=arr[j];arr[j]=arr[j+1];arr[j+1]=zj;}}}alert(arr[0]);<;/script>;
举一反三
- 假设x数组的n个数据已经按降序排列,现在插入一个数y到数组中,使数组x仍然是降序排列的。 #include"stdio.h" main() {intx[50],y,n,i,j; printf("请输入数组元素的个数:"); scanf("%d",&n); printf("输入%d个从大到小排好顺序的整数\n",n); for(i=0;i=0;i--) if(y>x[i])【2】; elsebreak; 【3】; for(i=0;i[/i]
- 关于数组,下列说法正确的是( ) A: 数组的索引号从0开始 B: 数组是长度是可变的 C: 一个数组里可以存储多个不同类型的数据 D: 获取数组的长度使用length()方法
- 关于冒泡和选择排序算法说法正确的是() A: 冒泡排序算法优于选择排序算法 B: 选择排序算法优于冒泡排序算法 C: 冒泡排序算法可以把一列数字从大到小进行排列 D: 选择排序的原理是额外创建一个数组,从原数组中找到最小值或者最大值,然后push进新创建的数组
- 编程题:请编写一个函数,它接收一个整型数组参数,将这个数组依据冒泡算法由大到小排序并返回。
- 任意输入10个数,存入一个数组中,编程实现:将这10个数从大到小排序。[br][/br](10.0)
内容
- 0
3、在已排序的数组中插入一个数,不改变排序规则。
- 1
按照从大到小排列,数组[5,7,1,10,2]冒泡排序比较的轮数等于()
- 2
用数组实现对键盘输入的10个数进行排序。使用冒泡法实现对10个数从小到大排序
- 3
用冒泡法将输入的3个数按从大到小的顺序排序
- 4
编程题: 已有一个排好序的数组,由键盘输入一个数,要求按原来的排序规律将其插入到数组中