使用冒泡排序的算法,将一个数组里无序的数据从大到小排列。我们拿个表格先来分析一下这个数组:[img=693x313]17e0cb15aec3ec0.png[/img]
举一反三
- 假设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)