冒泡排序算法(C语言实现)
2013-09-27 15:10
190 查看
冒泡排序算法的本质在于:将相邻的元素进行比较,符合要求即互换,最值沉淀,外循环仅控制排序元素个数。
#include<stdio.h> int main() { int a[5]; int i,j,tmp,k; for(i=0;i<5;i++) { printf("Input the a[%d] = ",i); scanf("%d",&a[i]); printf("\n",i); } for(i=0;i<5;i++) { for(j=0;j<5-i-1;j++) if(a[j]<a[j+1]) { tmp=a[j]; a[j]=a[j+1]; a[j+1]=tmp; } } printf("The a[k]:"); for(k=0;k<5;k++) { printf("%5d",a[k]); } system("pause"); }
class BubbleSortDemo { public static void main(String[] args) { int[] a = {3,5,7,4,2,8,1,9}; for(int i=0;i<a.length-1;i++) for(int j=0;j<a.length-1;j++) { if(a[j]>a[j+1]) { int t=a[j]; a[j]=a[j+1]; a[j+1]=t; } } for(int i=0;i<a.length;i++) System.out.println(a[i]); } }
相关文章推荐
- 【C语言】两种方式实现冒泡排序算法
- 冒泡排序算法的c语言实现
- 冒泡排序算法及其优化C语言实现
- 冒泡排序算法(C语言实现)
- C语言实现冒泡排序算法
- C语言简单实现冒泡排序算法
- 经典算法研究:模式匹配(子串匹配)之 BM 算法(C语言实现版)初版
- c语言实现--带头结点单链表操作
- 浅析全域哈希和完全哈希(c语言实现)
- 深度遍历(DFS)与广度遍历(BFS) (C语言实现)
- FFT快速算法及C语言实现
- 详解_C语言可变参数_va_list和_vsnprintf及printf实现
- winsock教程- windows下的socket编程(c语言实现)
- 线性表——链式结构(c语言实现)
- C语言实现B-tree
- 【C语言】用宏实现一个整形奇偶位交换
- C语言中模拟实现strcpy,strstr,strcat函数
- C语言 实现离散数学合式公式真值表
- C语言实现商品销售系统
- 链表的C语言实现之单链表的实现