VB冒泡排序 怎么比较的? 具体跟我写下

比如 对 12 34 6 54 60 这几个数 从大到小, 计算机怎么工作? 一步步来。 从小到大呢?

冒泡排序,顾名思义:以顺序排列为例,把最大的数 放到最后面,这个过程就好像:最大的数字
从底下往上冒的过程一样~而且是一层层的冒上来的。

12 34 6 54 60 比较12和34, 12比34小,不交换位置
12 34 6 54 60 比较34和6, 34比6大,交换位置
12 6 34 54 60 比较34和54, 34比54小,不交换位置
12 6 34 54 60 比较54和60, 54比60小,不交换位置。
依次类推~追问

2 5 3 7 1 9 就把排序的每一层写下来。。 我看明白了, 分数就给你了。

追答

2  5  3  7  1  9

    2 5 3 7 1 9  2<5不换

    2 3 5 7 1 9  5>3换

    2 3 5 7 1 9  5<7不换

    3 4 5 1 7 9  7>1换

    3 4 5 1 7 9  7<9不换

    3 4 5 1 7 9  3<4不换

    3 4 5 1 7 9  4<5不换

    3 4 1 5 7 9  5>1换

    3 4 1 5 7 9  5<7不换

    9已经是最大,不做。。依次类推。这应该能懂了吧?

温馨提示:内容为网友见解,仅供参考
无其他回答

VB冒泡排序 怎么比较的? 具体跟我写下
冒泡排序,顾名思义:以顺序排列为例,把最大的数 放到最后面,这个过程就好像:最大的数字 从底下往上冒的过程一样~而且是一层层的冒上来的。12 34 6 54 60 比较12和34, 12比34小,不交换位置 12 34 6 54 60 比较34和6, 34比6大,交换位置 12 6 34 54 60 比较34和54,...

能详细的告诉我 VB 里冒泡排序法么?最好要有个详细的举例。
冒泡排序法的过程为:对于数组的n个元素,从第1个起,每个与其下一个作比较,如果下一个的值小,就交换着两项的值。直到倒数第2个与最后一个比较完之后,数组中的最大数(或最小数)就被放到了最后一个位置(或第一个位置),然后对浮上来(或者浮下去)的这一部分进行同样的操作,直到浮上来(...

vb 冒泡排序,快救救我吧。我都混乱死了。到底计算机每一步怎么算出来...
计算机冒泡排序法是用两层循环,外循环i=1到5,内循环j=6到i。排序的思路是先把六个中最大的排到第一个,然后把剩下五个中最大的排到第二位,再把剩下四个中最大的排到第三位,以此类推 执行过程如下 第一次外循环,i=1,进入内循环,从第六到第一每次取两个数出来比较,如果大小顺序不...

帮解释一下VB中的排序代码
冒泡排序的基本思想是:依次比较相邻的两个数,将大数放在前面,小数放在后面。即首先比较第1个和第2个数,将大数放前,小数放后。然后比较第2个数和第3个数,将大数放前,小数放后,如此继续,直至比较最后两个数,将大数放前,小数放后,此时第一趟结束,在最后的数必是所有数中的最小数。重复...

vb冒泡法是怎么回事
冒泡法排序(递增)算法思想:(将相邻两个数比较,大的调到后头)1)有n+1个数(存放在数组a(n)中),第一趟将每相邻两个数比较,大的调到后头,经n次两两相邻比较后,最大的数已“沉底”,放在最后一个位置,小数上升“浮起”;2)第二趟对余下的n个数(最大的数已“沉底”)按上法比较...

vb 冒泡排序
首先,所谓的冒泡排序,因为书本上都这样引入的,就是河里的气泡是从下向上移动的,所以为了符合这种说法,在排序过程中,也就从数组下标的大的元素开始,向数组下标小的元素方向进行。数组排序要用双重循环:外循环的次数,决定了需要排序多少轮次,6个元素的数组,需要5轮,n个元素的数组,需要n-1轮次...

VB FOR循环及排序
冒泡排序(BubbleSort)的基本概念是:依次比较相邻的两个数,将小数放在前面,大数放在后面。即首先比较第1个和第2个数,将小数放前,大数放后。然后比较第2个数和第3个数,将小数放前,大数放后,如此继续,直至比较最后两个数,将小数放前,大数放后。重复以上过程,仍从第一对数开始比较(因为...

VB编程怎么排序
冒泡排序法思路:(假设有10个数,需要从小到大排)Dim a(10)Randomize For i = 1 To 10 a(i) = Int(Rnd * i + 3 + Rnd * 10) '给数组赋值 Print a(i);Next i Print For i = 1 To 10 ‘For j = i + 1 To 10 If a(j) < a(i) Then ’如果剩余的比a(i)小...

vb中冒泡排序法详解
书上讲的是不容易理解我来给你说下比如 3,1,2,5,6,4 为例首先把数按顺序赋给数组 a(1~6) 不难吧然后给你提一点冒泡法最后一个数会确定下来第一个数,来下面:从大到小排: 1。for i = 1 to 6 2。 for j=i to 6-i 3。 if a(j)...

VB冒泡排序法和选择排序法的优缺点比较
冒泡排序,在每一次比较的时候,如果发现相邻两数的次序不对,都会马上就把两数进行对调。选择排序,则在比较过程中(内循环里面)并不进行对调,而是先记录下最小(大)数的下标,在一次扫描完成后再进行对调。所以它的效率会比冒泡的高一点。但是冒泡排序是“稳定的”排序。就是说同样总分的若干名同学...

相似回答
大家正在搜