用VB实现常用排序算法的动态演示?
老师要让做这个,小弟没有学过VB,不知道这个难不!哪位大哥帮帮我!
要求
1.插入排序算法(包括直接插入排序和希尔排序)执行情况的动态演示(要求待排序数据由用户输入,下同)。
2.选择排序算法(包括直接选择排序和堆排序)执行情况的动态演示。
3.交换排序算法(包括冒泡排序和快速排序)执行情况的动态演示。
问题补充:快要交了 哪位帮我做出来不胜感激
MAIL: suker1986@yahoo.com.cn
QQ:52483626
用VB编制一个动态的演示排序操作的实用程序
1.在数据库中建立HM和HM2两个表,注意你建立数据表的时候各列名称设定好。2.VB中触发时间是List1的CLICK时间,然后检测是否收到ASC码13(即回车符)检测到后往下执行 3.对输入的字符串做检测,可以先检测长度是否7位或11位,然后对各个位是否为数字做检测(可以循环去ASC的办法),是则往下执行,否...
VB排序算法列举实例
1.冒泡法:(1) 从第一个元素开始,将相邻的数比较,若为逆序,就交换,比较完一轮,最大的数已沉底,成为数组中的最后一个元素a(n)(2) 对a(1)和a(n-1)的n-1个数进行同(1)的操作,次大的数放入a(n-1)中,完成第二轮排序。(3) 进行n-1轮排序,所有的数排序完毕。Dim a%(), i%...
如何用VB进行排序?
4.定义一个自定义函数,比较整数序列中任意两个数字的序数大小。5.在主函数中,首先定义两个整数,并保存整数个数和排名计数。6.使用for循环输入序列中的整数,并设置序列中每个整数的序列号。7.按整数大小排序的序列中的所有数值。8.将好排序数值添加排序编号。9.最后,根据索引输出所有整数的排序...
用VB实现常用排序算法的动态演示?
动态演示不会啊 排序还会得
vb的排序问题
1、算法说明 1) 选择法排序 (1) 从n个数中选出最小数的下标,出了循环,将最小数与第一个数交换位置;(2) 除第一个数外,在剩下的n-1个数中再按方法(1)选出次小的数,与第二个数交换位置;(3) 以此类推,最后构成递增序列。譬如:8 6 9 3 2 7 第一轮交换后 2 6 9 3 8 7 ...
VB 的基本选择排序算法。谁能讲一下。基础一点的
实例:Private Sub Form_Click()Dim a(4) As Double Dim n As Double Dim i, j, k, t For i = 0 To 4 a(i) = InputBox("请输入:" , "选择法排序")Next i For i = 0 To 3 k = i For j = i + 1 To 4 If a(k) > a(j) Then k = j Next j If k <> i ...
vb排序讲一下
for i=1 to 9’这个是外循环,表示循环的次数,这个算法是:当i=1,a(1)和后面的a(2)到a(10)比较大小,找出其中最小值,然后i=2,a(2)和后面的a(3)到a(10),找出其中的最小值,依次推到i=9,直接比较a(9)和a(10),确定最后的两个值的排序‘for j=i+1 to 10’...
在VB编程中求最大和最小数
在VB编程中,求解最大和最小数的问题可以通过多种算法解决,其中冒泡排序法是其中一种。下面,我们就通过冒泡排序法来实现这个问题。首先,我们需要一个数组来存储这些数。例如,我们有五个数:X[1] = 2, X[2] = 5, X[3] = 1, X[4] = 4, X[5] = 3。我们将这些数赋给数组。然后,...
VB编程怎么排序
Bubble Sort),是一种计算机科学领域的较简单的排序算法。它重复地走访过要排序的数列,一次比较两个元素,如果他们的顺序错误就把他们交换过来。走访数列的工作是重复地进行直到没有再需要交换,也就是说该数列已经排序完成。这个算法的名字由来是因为越大的元素会经由交换慢慢“副到数列的顶端,故名。
用vb 把输入的10个数 从小到大排序
Caption = "演示“起泡法”从小到大的排序过程"Top = 0 Left = 200 Width = 2 * Label1(0).Left + 12 * (Label1(0).Width + 100)Height = 7000 Label2.Top = 5700 Label2.Left = 500 Label2.FontSize = 12 Label2.Width = Width - 2 * Label2.Left Label2.WordWrap = True ...