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

Đề tài: Thuật toán Distribution Counting bị sai kết quả

  1. #1
    Ngày gia nhập
    10 2010
    Bài viết
    30

    Mặc định Thuật toán Distribution Counting bị sai kết quả

    Kết quả em chạy không đúng.Nhờ mọi người sửa hộ em với ạ.Cho em hỏi thêm là 1 dãy số cho vào không biết giá trị lớn nhất thì sẽ sửa thế nào ạ.Em cảm ơn
    Code:
    void counter_sort(int a[],int n)
    {
    int dem[100],i=0,k; 
    for(k=0;k<100;k++)  
    dem[k]=0;
    for(k=0;k<n;k++)
    dem[a[k]]=dem[a[k]]+1;
    for(k=0;k<100;k++)
          {
     	while(dem[k]>0)
     	{
      		a[i]=k;
     		i=i++;
     		dem[k]=dem[k]-1;
     	}
          }
    }
    void main()
    {
            int a[]={1,2,3,2,5,3,4};
            counter_sort(a,7);
            for (int i=0;i<7;i++)
                   printf("%d",a[i]);
            getch();
    
    }
    Đã được chỉnh sửa lần cuối bởi fabiano90 : 21-02-2013 lúc 11:27 AM.

  2. #2
    Ngày gia nhập
    08 2011
    Bài viết
    117

    bạn post cả cái code của bạn lên người nào muốn sửa cho bạn đỡ phải thêm code để test.

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

  1. Automatic Reference Counting (ARC) trong Xcode 4.2
    Gửi bởi huygamer trong diễn đàn Thắc mắc lập trình Objective-C
    Trả lời: 10
    Bài viết cuối: 18-01-2013, 02:46 PM
  2. Trả lời: 0
    Bài viết cuối: 04-03-2012, 10:32 PM
  3. Thuật toán sắp xếp đếm phân phối (distribution counting)?
    Gửi bởi newvolamnew trong diễn đàn Thắc mắc lập trình C/C++/C++0x
    Trả lời: 3
    Bài viết cuối: 01-03-2012, 09:08 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