Từ 1 tới 3 trên tổng số 3 kết quả

Đề tài: Hỏi cách sử dụng hàm list.sort()

  1. #1
    Ngày gia nhập
    11 2008
    Nơi ở
    www.freelancer.com
    Bài viết
    75

    Mặc định Hỏi cách sử dụng hàm list.sort()

    Chào tât cả mọi người . Mình có 1 vướng mắc nhỏ mong được giúp đỡ .
    Mình muốn sử dụng phương thức sort của lớp list trong trường hợp sau thì mình phải làm ntn .
    C++ Code:
    1. #include <iostream>
    2. #include <list>
    3.  
    4. using namespace std;
    5.  
    6. class Demo
    7. {
    8. public:
    9.     int a;
    10. };
    11.  
    12. int main()
    13. {
    14.     list<Demo> listDemo;
    15.     Demo a, b, c;
    16.     a.a = 1;
    17.     b.a = 10;
    18.     c.a = 5;
    19.  
    20.     // Giờ mình muốn sắp xếp listDemo theo thứ tự tăng
    21.     // dần hoặc giảm dần của a thì làm như thế nào
    22.  
    23.     listDemo.sort(/* Tham số là gì ??? */);
    24.  
    25.     return 0;
    26. }

    Mình xin cảm ơn
    Hiring someone to help someone else!

  2. #2
    Ngày gia nhập
    09 2009
    Nơi ở
    Hoa sơn tuyệt đỉnh
    Bài viết
    407

    C++ Code:
    1. #include <iostream>
    2. #include <list>
    3. using namespace std;
    4. class Demo
    5. {
    6.     public:
    7.     int a;
    8.     bool operator < (Demo b)
    9.     {
    10.          return a<b.a;
    11.     }
    12. };
    13. int main()
    14. {
    15.     list<Demo> listDemo;
    16.     Demo a, b, c;
    17.     a.a=5;
    18.     b.a=10;
    19.     c.a=1;
    20.     listDemo.push_back(a);
    21.     listDemo.push_back(b);
    22.     listDemo.push_back(c);
    23.     listDemo.sort();
    24.     system("pause");
    25.     return 0;
    26. }

    Mình chỉ biết cách sort thôi, ai chỉ mình in ra với

    my houses
    my school
    tỐnG lÊ cHâN mAnG kỶ nIệM bUồN cHo AnH...

  3. #3
    Ngày gia nhập
    07 2010
    Bài viết
    288

    PHP Code:
    #include <iostream>
    #include <list>
    using namespace std;
    class 
    Demo
    {
        public:
        
    int a;
        
    bool operator < (Demo b)
        {
             return 
    a<b.a;
        }

        
    friend ostreamoperator <<(ostreamos,const Demo &de)
        {
         
    os<<de.a;
         return 
    os;
        }
    };
    int main()
    {
        list<
    DemolistDemo;
        
    Demo abc;
        
    a.a=5;
        
    b.a=10;
        
    c.a=1;
        
    listDemo.push_back(a);
        
    listDemo.push_back(b);
        
    listDemo.push_back(c);
        
    listDemo.sort();
        for(list<
    Demo>::iterator it=listDemo.begin();it!=listDemo.end();it++)
        
    cout<<*it<<endl;
        
    system("pause");
        return 
    0;

    code trên lấy của bạn hunter thêm phầm in ra màn hình nữa
    sao trong code::block mình không dùng system được nhỉ.

Các đề tài tương tự

  1. Thuật toán C++ Ưu nhược điểm các kiểu sort Interchange sort, Selection sort, Insertion sort, Sharke sort , Quick sort, Heap sort
    Gửi bởi duythanhnguyen trong diễn đàn Thắc mắc CTDL & Giải thuật
    Trả lời: 7
    Bài viết cuối: 23-09-2013, 01:16 AM
  2. Lập trình C Cách hoạt động của thuật toán Selection Sort và Bubble Sort như thế nào?
    Gửi bởi kuin0903 trong diễn đàn Thắc mắc lập trình C/C++/C++0x
    Trả lời: 4
    Bài viết cuối: 26-07-2011, 10:39 AM
  3. Giúp em bài toán Mô phỏng thuật toán MERGE sort va RADIX Sort bằng C
    Gửi bởi mr.fan trong diễn đàn Thắc mắc lập trình C/C++/C++0x
    Trả lời: 6
    Bài viết cuối: 03-06-2010, 09:34 AM
  4. Các thuật toán sắp xếp mảng | Bubble sort, Shak sort, Insertion sort, Selection, ...
    Gửi bởi kids trong diễn đàn Thắc mắc lập trình C/C++/C++0x
    Trả lời: 2
    Bài viết cuối: 11-04-2009, 10:05 PM
  5. Thuật toán Flash sort, Shear Sort cụ thể như thế nào?
    Gửi bởi tun_tun trong diễn đàn Thắc mắc lập trình C/C++/C++0x
    Trả lời: 1
    Bài viết cuối: 16-05-2008, 01:43 PM

Quyền hạn của bạn

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