#include<stdio.h> #include<stdlib.h> #defineSIZE10
voidbubbleSort(intp[],intn);
main(void)
{ inti; intarray[SIZE]={9,8,7,6,5,4,3,2,1,0};
bubbleSort(array,SIZE);
for(i=0;i<SIZE;i++)
{
printf("%-2d",array[i]);
}
putchar('\n'); returnEXIT_SUCCESS;
}
voidbubbleSort(intp[],intn)
{ inti,j,flag,temp;
for(i=0;i<SIZE;i++)
{
flag=0; for(j=SIZE-2;j>=0;j--)
{ if(p[j]>p[j+1])
{
temp=p[j];
p[j]=p[j+1];
p[j+1]=temp;
flag=1;
}
} if(0==flag)
{ break;
}
}
}
|
相关推荐
C++实现冒泡排序,多层次,快速实现排序算法
相信学过C语言的朋友都知道,在C语言中,常用的排序算法有:冒泡排序、快速排序、插入排序、选择排序、希尔排序、堆排序以及归并排序等等。就算没有用过,相信大家也有所耳闻。在这里呢,主要是想和大家一起来探讨...
冒泡排序详解,简单而详细的讲清楚了,什么是冒泡排序。 冒泡排序(Bubble Sort),是一种计算机科学领域的较简单的排序算法。 它重复地走访过要排序的元素列,依次比较两个相邻的元素,如果顺序(如从大到小、首...
js冒泡排序,冒泡排序的工作原理,我们有一个未排序的数组arr = [ 1, 4, 2, 5, -2, 3 ]任务是使用冒泡排序对数组进行排序。 冒泡排序比较索引 0 中的元素,如果第 0 索引大于第 1 索引,则交换值,如果第 0 索引...
说一说冒泡排序 冒泡排序,作为最基本的排序算法,由于原理像冒泡一样,所以取名为冒泡排序; 我们知道,水泡在上升时,总是密度最小的最先上去,假如一个水层只能容纳一个水泡,那么水泡由上到下的排序就是密度逐渐...
首先冒泡排序的图解如下: 冒泡排序的原理: 相邻的两个单位,比较存储的数据。 如果第一个单元的数据较大,就将两个相邻单元,交换存储数据。 冒泡排序的过程: 从起始单元开始比较,第一次循环,会选择出一个最大值,...
C++ 动态演示 里面 自由 头文件 和 动态链接库文件
此篇博文只是解释一下Java里面冒泡排序的步骤,为什么这么写,相信大家已经在众多博文中知道了冒泡排序的原理等知识,这里就不介绍了。 //冒泡排序 int[] arr = {1,3,5,7,9,10,8,6,4,2,0};//11位 int temp = 0;/...
java冒泡排序代码,亲测能用,控制台输入数据,自动排序
python冒泡排序 冒泡排序的时间复杂度为O(n^2),其中n是列表的长度。这是因为对于每个元素,我们可能需要与其后面的所有元素进行比较和交换。尽管冒泡排序在某些情况下可能不是最优的选择,特别是当处理大型数据集时...
冒泡排序 1. 什么是冒泡排序? 计算机语言基础算法的一种。 把数组里面的数字按照规律排好序。 2. 算法描述: 比较相邻的两个数,如果第一个数比第二个数大,则两数交换位置 ; 对之后的相邻元素进行同样的工作,从...
labVIEW 实现随机数组数据从大到小或者从小到大冒泡排序。
* 冒泡排序: * 每次在无序队列里将相邻两个数一次进行比较, * 将小数调到前面,逐次比较,直至将最大的数移到 * 最后。将剩下的N-1个数继续比较,将次大数移至 * 倒数第二位。
实验3 冒泡排序程序
冒泡排序冒泡排序冒泡排序冒泡排序冒泡排序冒泡排序冒泡排序冒泡排序冒泡排序冒泡排序冒泡排序冒泡排序冒泡排序冒泡排序冒泡排序冒泡排序冒泡排序冒泡排序冒泡排序冒泡排序冒泡排序冒泡排序冒泡排序冒泡排序冒泡排序...