Hiển thị kết quả từ 1 đến 9 / 9
  1. #1
    Tham gia
    02-10-2004
    Bài viết
    88
    Like
    0
    Thanked 0 Times in 0 Posts

    Làm sao sắp xếp các phần tử trong mảng?

    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
    Quote Quote

  2. #2
    Tham gia
    24-08-2004
    Location
    HCM
    Bài viết
    131
    Like
    0
    Thanked 0 Times in 0 Posts
    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.

  3. #3
    Tham gia
    13-06-2003
    Location
    TP. Hồ Chí Minh
    Bài viết
    423
    Like
    0
    Thanked 0 Times in 0 Posts

    Thông tin

    Quote Được gửi bởi ducminh002
    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
    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à.

  4. #4
    Tham gia
    02-10-2004
    Bài viết
    88
    Like
    0
    Thanked 0 Times in 0 Posts
    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.

  5. #5
    Tham gia
    13-06-2003
    Location
    TP. Hồ Chí Minh
    Bài viết
    423
    Like
    0
    Thanked 0 Times in 0 Posts

    Thông tin

    Quote Đượ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:

    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ị đó.

  6. #6
    Tham gia
    19-12-2004
    Bài viết
    278
    Like
    0
    Thanked 9 Times in 4 Posts

    Thông tin

    Giá mà nó có hàm sort như ở PHP thì dễ nhỉ?

  7. #7
    Tham gia
    13-07-2008
    Bài viết
    55
    Like
    0
    Thanked 0 Times in 0 Posts
    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

  8. #8
    Tham gia
    13-07-2008
    Bài viết
    55
    Like
    0
    Thanked 0 Times in 0 Posts
    các cao thủ đâu hết rồi không vào xem hộ anh em cái

  9. #9
    Tham gia
    12-01-2010
    Bài viết
    11
    Like
    0
    Thanked 0 Times in 0 Posts
    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

Quy định

  • Bạn không thể tạo chủ đề mới
  • Bạn không thể trả lời bài viết
  • Bạn không thể gửi file đính kèm
  • Bạn không thể sửa bài viết của mình
  •