Làm sao sắp xếp các phần tử trong mảng?
Em có 1 mảng có các phần tử đang bị lộn xộn {F2,F3,F5,F1,F4,C4,C5,C2,C3,C1}
bây giờ em muốn sắp xếp lại theo vần A,B,C ; 1,2,3 thì phải làm sao đây
các anh. Chỉ giúp em với
Làm sao sắp xếp các phần tử trong mảng?
Em có 1 mảng có các phần tử đang bị lộn xộn {F2,F3,F5,F1,F4,C4,C5,C2,C3,C1}
bây giờ em muốn sắp xếp lại theo vần A,B,C ; 1,2,3 thì phải làm sao đây
các anh. Chỉ giúp em với
Nếumảng của bạn chỉ có những phần tử dạng [chữ cái][chữ số] ví dụ A1, F6, B7, ... thì bạn có thể lợi dụng thuộc tính Sort của 1 ListBox để nhờ nó sort giùm. Nghĩa là bạn sẽ add tất cả các phần tử trong mảng vào một ListBox, sau đó lấy chúng trở lại theo thứ tự từ 0 --> ListCount -1 (nhớ set thuộc tính Sorted của ListBox = True) là OK.
Bạn có thể dùng phương pháp hoánvị hoặcBuble Sort để thực hiện điều này. Giải thuật căn bản trong các giải thuật sắp xếp mà ai học lập trình cũng biết mà.Được gửi bởi ducminh002
Mình chỉ là dân amateur nên phoền bạn đăng giải thuật đó lên đây để mình học hỏi với.
Giả sử mảng có tên là ar. Có thể làm như sau:Được gửi bởi ducminh002
Dim i as Integer, j As Integer, cnt As Integer, x
cnt = UBound(ar)
For i = 0 To cnt-1
For j = i + 1 To cnt
If ar(j) < ar(i) Then
x = ar(i)
ar(i) = ar(j)
ar(j) = x
End If
Next
Next
Như vậy là hoán vị đó.
Giá mà nó có hàm sort như ở PHP thì dễ nhỉ?
Mọi người ơi giúp mình với. Mình cần vẽ đồ thị dữ liệu nhận về từ cổng com máy tính thì làm thế nào mong các bạn giúp mình với nhé, mọi ý kiến đóng góp xin gửi về xuanvudk2@gmail.com vì mình cần nó làm đồ án tốt nghiệp nên không có thời gian lên mạng lắm mong các bạn hết lòng giúp đỡ nhé.
cảm ơn nhiều
các cao thủ đâu hết rồi không vào xem hộ anh em cái
mình cân hỏi cách sắp xếp 1 mảng student theo tên của student thì làm như thế nào vậy
Bookmarks