VB如何使用數組找到最大和最小的數字並排序
1,選擇排序算法的思路:1)對於有n+1個數的序列(存放在數組a(n))中,從中選擇最小(升序)或最大(降序)的數,與1的數交換位置;2)除了數字1,在其他n個數字中選擇最小或最大的數字,與第二個數字交換位置;3)以此類推,選擇n次後,這個系列已經按升序排列。例:對於I = 0到n-1 p = I對於j = I+1到n如果a (p) > A (j)那麽p = j next j temp = A(I)A(I)= A(p)A(p)= temp next I2、冒泡排序(增量)算法思想:(比較兩個相鄰的數,大的調整到後面)1)有n+1個數(存放在數組a(n)中)。第壹遍,每兩個相鄰的數字進行比較,大的調整到後面。經過N次相鄰比較,最大的數已經“下沈”並放在最後壹個位置,小數已經“上浮”上升;2)在第二遍中,剩余的n個數(最大的數已沈底)按上述方法進行比較,n-1兩兩相鄰比較後得到下壹個最大的數;3)以此類推,比較n+1 * * *的個數n次。對於i=0到n - 1,對於j = 0到n-1-i,如果a(j)>a(j+1)那麽temp = a(j)a(j)= a(j+1)a(j+1)= temp End if Next jNext I