vb中冒泡排序法详解?
气泡排序的基本思想(升序):1)有n个数字(存储在数组a(n)中)。第一次,每两个相邻的数字进行比较,较小的一个移到前面。n-1相邻比较后,最大的数被“下沉”放在最后一位,小数上升“浮动”;2)第二轮,剩余的n-1个数(最大的数被“下沉”)按上述方法进行比较,n-2对相邻比较后得到次大数;3)类推,对n-1个数进行n-1比较,第j次行程进行n-j成对比较。对于I=1到N-1,对于J=1到N-1,对于J=1到N-I,如果a(J)> a(J 1),则temp=a(J):a(J)=a(J)=a(J 1)=tempend if next J next J next I
dim I,J,int min为整数,N为整数dim sngsq(),sngt as single“input original data n=Val(输入框(”请输入排序数n值“))ReDim sngsq(n)”redefine array printprintto重定义数组,printPrintPrintArray,重定义数组printPrintPrintArray,重定义数组,redefine the array printPrintPrintPrintn(n)“重新定义数组,将I=1的and”“Before sorting”重新定义为nmsgbox“请输入”& str(I)&“Number:”sngsq(I)=Val(InputBox(“please input”)”将输入数据转换为数字类型print sngsq(I)nextprint”排序后排序“对于I=1到N-1inmsgbox=