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

Đề tài: Hàm sắp xếp trog link list, check dùm mình hàm này với?

  1. #1
    Ngày gia nhập
    08 2008
    Nơi ở
    ha noi
    Bài viết
    79

    Mặc định Hàm sắp xếp trog link list, check dùm mình hàm này với?

    mình ko biết hàm sắp xếp của mình sai ở chỗ nào mà khi chạy nó cứ báo lỗi đây là code hàm sắp xếp của mình


    Code:
    void sapxep(listnv &q)
    	{
    		thongtin tam;
    		nv *p,*r;
    		p=q.head;
    		while(p->next!=NULL)
    		{
    			r=p->next;
    			while(r!=NULL)
    				{
    					if(strcmp(p->infor.manv) > strcmp(r->infor.manv))
    					{
    						tam=p->infor.manv;
    						p->infor.manv=r->infor.manv;
    						r->infor.manv=tam;
    					}
    					r=r->next;
    				}
    			p=p->next;
    
    		}
    
    	}
    mong mọi người giúp dùm
    u never know

  2. #2
    Ngày gia nhập
    11 2008
    Bài viết
    203

    Trích dẫn Nguyên bản được gửi bởi quicksilver89 Xem bài viết
    mình ko biết hàm sắp xếp của mình sai ở chỗ nào mà khi chạy nó cứ báo lỗi đây là code hàm sắp xếp của mình


    Code:
    void sapxep(listnv &q)
    	{
    		thongtin tam;
    		nv *p,*r;
    		p=q.head;
    		while(p->next->next!=NULL)//Cho tối ưu hơn một chút.
    		{
    			r=p->next;
    			while(r->next!=NULL)
    				{
    					if(strcmp(p->infor.manv) > strcmp(r->infor.manv))
    					{
    						tam=p->infor.manv;
    						p->infor.manv=r->infor.manv;
    						r->infor.manv=tam;
    					}
    					r=r->next;
    				}
    			p=p->next;
    
    		}
    
    	}
    mong mọi người giúp dùm
    Chắc là chỗ đó, bạn chạy thử xem được không.
    Đã được chỉnh sửa lần cuối bởi Loveanygirls : 19-04-2009 lúc 10:54 AM.
    Tôi tin rằng: giải thuật thì có thể tìm trong hàng trăm GB ebook, hoặc Google nhưng code chạy thì chưa chắc! Hãy post code để chứng tỏ giải thuật của bạn là đúng!
    Giải thuật là bản thiết kế của ngôi nhà, code là phần xây dựng. Nếu chỉ xây nhà trên giấy thì ta sống chả khác nào người nguyên thủy.

  3. #3
    Ngày gia nhập
    08 2008
    Nơi ở
    ha noi
    Bài viết
    79

    à chết code ko sai chỗ đấy loveanygirl ạh tại tôi gà dùng hàm strcmp so sánh 2 xâu ai lại như vầy
    Code:
    if(strcmp(p->infor.manv) > strcmp(r->infor.manv))
    cứ mải so sánh 2 chuỗi mà quên mất 1 điều căn bản như thế .
    phải là như vầy mới đúng
    Code:
    if(stricmp(p->infor.manv,r->infor.manv)>0)
    Đã được chỉnh sửa lần cuối bởi quicksilver89 : 19-04-2009 lúc 11:32 AM.
    u never know

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

  1. Lập trình C++ Xin check lỗi dùm
    Gửi bởi shockdaica trong diễn đàn Nhập môn lập trình C/C++
    Trả lời: 0
    Bài viết cuối: 21-10-2013, 11:52 PM
  2. Check box list
    Gửi bởi i'm des trong diễn đàn Nhập môn lập trình C#, ASP.NET
    Trả lời: 3
    Bài viết cuối: 20-05-2010, 01:13 PM
  3. Check dùm cách gọi hàm operator này với
    Gửi bởi quicksilver89 trong diễn đàn Nhập môn lập trình C/C++
    Trả lời: 3
    Bài viết cuối: 17-10-2009, 02:19 PM
  4. Hướng dẫn mình code sửa thông tin của 1 nhân viên trog link list cái
    Gửi bởi quicksilver89 trong diễn đàn Nhập môn lập trình C/C++
    Trả lời: 2
    Bài viết cuối: 19-04-2009, 10:18 PM
  5. check dùm mình hàm demsach với
    Gửi bởi quicksilver89 trong diễn đàn Nhập môn lập trình C/C++
    Trả lời: 4
    Bài viết cuối: 18-03-2009, 10:15 AM

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