冒泡排序
来源:互联网 发布:微淘动态在淘宝哪里找 编辑:程序博客网 时间:2024/06/06 21:05
外循环和之前一样,每相邻两个数都比较,最小的就沉在最右边,内循环的范围一次一次减少。
代码,因为一个一个沉下去的就是排好的,相邻元素顺序错误我们就交换。
#include<stdio.h>int main(){ int a[100], i, n, j, temp, max, k;//n为需要排序的数的数量 scanf("%d",&n); for(i=0;i<n;i++) scanf("%d",&a[i]); for(i=0;i<n;i++) { for(j=0;j<n-1-i;j++)//一次外循环结束沉淀一个数比较的那些数就减少 if(a[j] < a[j+1])//后面一个数大于前面的则交换 { temp = a[j]; a[j] = a[j+1]; a[j+1] = temp; } } for(i=0;i<n;i++) printf("%d ",a[i]); }
阅读全文
0 0
- 冒泡排序
- 冒泡排序
- 冒泡排序
- 冒泡排序
- 冒泡排序
- 冒泡排序
- 冒泡排序
- 冒泡排序
- 冒泡排序
- 冒泡排序
- 冒泡排序
- 冒泡排序
- 冒泡排序
- 冒泡排序
- 冒泡排序
- 冒泡排序
- 冒泡排序
- 冒泡排序
- 1049. Counting Ones (30)计算1的个数
- Android自定义View之实现流行的底部菜单栏中间突起:高仿“咸鱼APP”的底部菜单。
- traceroute
- Code Forces 588A
- 17_7_22 一个数组中有一个数字的次数超过了数组的一半,求出这个字符。
- 冒泡排序
- jquery选择器
- JDE 版本的特殊之处
- #由linux命令行下命令参数前的一横(-)和两横(--)的区别而得知的
- 集合工具类之List特点和实现类的详解
- EditorEvent
- 【bzoj1113】 [Poi2008]海报PLA
- 指纹识别分析之enroll流程
- linux下的EDA——DC使用