將陣列內容排序

2021-09-30 05:57:06 字數 719 閱讀 8846

pb沒有提供陣列的排序功能,實際上我們可以通過利用datastore來實現.

datastore lds_temp

string ls_err

integer i

long ll_array =

string ls_dsdef = &

'release 8; datawindow() table(column=(type=long name=a

dbname="a") )'

//上面的產生dw的語法可能因不同版本有些差異,

//大家可以先在pb中建立乙個dw object,然後利用edit source功能檢視語法.

lds_temp = create datastore

lds_temp.create(ls_dsdef, ls_err)

// 將陣列內容匯入datastore

lds_temp.object.a.current = ll_array

lds_temp.setsort("a asc")

lds_temp.sort()

//取得排序後的結果.

ll_array = lds_temp.object.a.current

for i = 1 to upperbound(ll_array)

messagebox("", string(ll_array[i]))

next

destroy lds_temp

NSArray陣列內容排序

本文正對陣列內容為其他類物件和字串時,進行了排序操作。具體看看下面 deviceinfo.h inte ce deviceinfo nsobject property nonatomic,assign nsinteger sequenceid property nonatomic,strong ns...

將倆個陣列的內容交換

我們之前做過倆個變數的值的交換,這次的題目是將倆個陣列的內容交換,其本質是一樣的。眾所周知,陣列中的值是不可以通過賦值來交換的。不同在於我們需要遍歷陣列,將陣列1與陣列2中的內容一一進行交換。和之前一樣,我們有倆種方法。因為我們倆種方法的主函式是一致的,這樣我們就可以根據倆個方法建立倆個函式,在主函...

將陣列A中的內容和陣列B中的內容進行交換

將陣列a中的內容和陣列b中的內容進行交換 方法一 將陣列中的數乙個乙個進行交換,然後通過for進行函式的輸出。include include int main int b for i 0 i 5 i for i 0 i 5 i printf n for i 0 i 5 i system pause ...