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

Đề tài: (Giúp Đỡ) Lỗi trong bài toán sắp xếp kiểu lựa chọn

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

    Red face (Giúp Đỡ) Lỗi trong bài toán sắp xếp kiểu lựa chọn

    Em có làm 1 bài về sắp xếp kiểu lựa chọn mà không biết sai ở đâu mong anh chị giúp dùm.
    Đề bài :Cho 1 dãy số nguyên lưu trư trong mảng A ,Hãy viết chương trình ứng dụng giai thuật sắp xếp kiểu lựa chọn để sắp xếp dãy số trên sao cho nữa đầu là số chắn nữa sau là số lẻ
    Dãy số: 4,1,5,2,38,33,12,9
    Code:
    #include<stdio.h>
    #include<conio.h>
    
    void swap(int &a,int &b)
    {
         int t;
         t=a;
         a=b;
         b=t;
         
    }
    void sapxep(int A[],int n)
    {
         int i,j,sc;
         for(i=0;i<=n-2;i++)
         sc=i;
         for(j=i+1;j<=n-1;j++)
         if((A[sc]%2!=0) && (A[j]%2==0))
         sc=j;
         swap(A[sc],A[j]);
    }
    void inkq(int A[],int &n)
    {
         int i;
         for(i=0;i<n;i++)
         printf("%d",A[i]);
    }
    main()
    {
          int A[]={4,1,5,2,38,33,12,9};
          int n=8;
          sapxep(A,n);
          getch();
    }

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

    Bạn xem lại sắp xếp bạn không hiểu phạm vi của đóng {}.
    theo cách bạn viết thì nó sẽ như thế này
    Code:
    void sapxep(int A[],int n)//Hàm chạy của bạn chỉ thếm { }
    {
         int i,j,sc;
         for(i=0;i<=n-2;i++)
        {
               sc=i;
        }
         for(j=i+1;j<=n-1;j++)
        {
               if((A[sc]%2!=0) && (A[j]%2==0))
                {
                     sc=j;
                }
          }
         swap(A[sc],A[j]);
    }
    //////////////////////////////////////////////////////////////////////////////////
    void sapxep(int A[],int n)//Mình chỉnh sửa lại tý
    {
         int i,j;
         for(i=0;i<=n-2;i++)
    	 {
    		 for(j=i+1;j<=n-1;j++)
    		 {
    			 if((A[i]%2!=0) && (A[j]%2==0))
    			 {
    				 swap(A[i],A[j]);
    			 }
    		 }
    	 }
    }
    Như thế này là chạy bình thường thôi.

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

    Trích dẫn Nguyên bản được gửi bởi thanhtuan1989 Xem bài viết
    Bạn xem lại sắp xếp bạn không hiểu phạm vi của đóng {}.
    theo cách bạn viết thì nó sẽ như thế này
    Code:
    void sapxep(int A[],int n)//Hàm chạy của bạn chỉ thếm { }
    {
         int i,j,sc;
         for(i=0;i<=n-2;i++)
        {
               sc=i;
        }
         for(j=i+1;j<=n-1;j++)
        {
               if((A[sc]%2!=0) && (A[j]%2==0))
                {
                     sc=j;
                }
          }
         swap(A[sc],A[j]);
    }
    //////////////////////////////////////////////////////////////////////////////////
    void sapxep(int A[],int n)//Mình chỉnh sửa lại tý
    {
         int i,j;
         for(i=0;i<=n-2;i++)
    	 {
    		 for(j=i+1;j<=n-1;j++)
    		 {
    			 if((A[i]%2!=0) && (A[j]%2==0))
    			 {
    				 swap(A[i],A[j]);
    			 }
    		 }
    	 }
    }
    Như thế này là chạy bình thường thôi.
    cảm ơn bạn nhìu nha thế mà quần hồi tối đến giờ
    à bạn có yahoo không cho mình xin với để có gì thắc mắc mình hỏi bạn cho tiện

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

  1. Hàm trong C Giúp đỡ về đọc FILE trong 1 folder riêng biệt trong lập trình C.
    Gửi bởi itus1994 trong diễn đàn Nhập môn lập trình C/C++
    Trả lời: 2
    Bài viết cuối: 29-12-2013, 09:04 PM
  2. Sự cố Nhờ mod chuyển giúp bài "Sắp xếp số thứ tự ngay trong bảng của 1 database?" từ MySQL sang MSSQL giúp!
    Gửi bởi hu-xeko trong diễn đàn Ý kiến, đề xuất và khiếu nại
    Trả lời: 1
    Bài viết cuối: 12-03-2012, 07:48 PM
  3. Bài tập C++ help giúp em sữa lỗi trong hàm tìm kiếm sách và gọi hàm trong chuơng trình quản lí sách
    Gửi bởi Mr.vu112 trong diễn đàn Nhập môn lập trình C/C++
    Trả lời: 2
    Bài viết cuối: 17-11-2011, 07:21 PM
  4. Bài tập C++ Giúp mình viết 1 đoạn code hoàn chỉnh trong C++ về random trong giới hạn
    Gửi bởi sai211dn trong diễn đàn Nhập môn lập trình C/C++
    Trả lời: 1
    Bài viết cuối: 06-10-2011, 08:01 PM
  5. Hàm trong C++ không nằm trong main vẫn chạy đúng. Giải thích giúp?
    Gửi bởi tuvan1011 trong diễn đàn Thắc mắc lập trình C/C++/C++0x
    Trả lời: 15
    Bài viết cuối: 02-09-2009, 12:58 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