二維陣列排序模組

2021-06-29 14:30:53 字數 698 閱讀 9140

'二維陣列排序

'idx排序列 ;colcount陣列列數;rowcount行數 ; a需要排序的陣列

'本模組行列與excel**習慣相同,與陣列行列定義相反,使用中需要注意

public sub orderarray(byval idx%, byval colcount%, byval rowcount%, byref a() as string)

dim row%, col2%, t$, col%

redim preserve a(0 to colcount, rowcount)

for col2 = 1 to rowcount '列迴圈,控制次數

for col = rowcount to col2 step -1 '遞減

if val(a(idx, col)) > val(a(idx, col - 1)) then '符合排序條件,選擇排序行

for row = colcount to 0 step -1 '行排序

t = a(row, col)

a(row, col) = a(row, col - 1)

a(row, col - 1) = t

next row

end if

next col

next col2

end sub

二維陣列排序

一維陣列排序可以使用asort 公升序 ksort 降序 二維陣列排序可以使用array mutisort和usort進行排序 users array array id 1,age 12 array id 2,age 13 array id 3,age 44 array id 4,age 22 ar...

PHP陣列排序,一維陣列,二維陣列排序。

一維陣列排序 1 sort,rsort排序 r reverse表示翻轉,即為降序排列 通過鍵值排序。arr array 10,2,4,1,5,8,7,9 等效於 arr array 0 10,1 2,2 4,3 1,4 5,5 8,6 7,7 9 預設的排序,按鍵值公升序排序,鍵名被從新規定,例如1...

二維陣列快速排序

function quick sort array,bykey 1,descorasc 1 left arr quick sort left arr,bykey,descorasc right arr quick sort right arr,bykey,descorasc return array...