Chào mừng đến với Diễn đàn lập trình - Cộng đồng lập trình.
Kết quả 1 đến 2 của 2
  1. #1

    Thắc mắc bouble sort dùng để sắp xếp mảng

    Đề yêu cầu là nhập vào 1 mảng rồi sắp xếp các số chia hết cho 3 và lẻ lên đầu , chia hết cho 3 và chẵn xuống cuối các số còn lại ở giữa

    code của mình như sau chạy không đung:

    Mã:
    #include<iostream>
    using namespace std;
    int main(){
    	int swap,tam,n,a[100];
    
    	cout<<"Nhap so n: ";
        cin>>n; 
    	 
        for (int i=0;i<n;i++)
    	{
    	cout<<"Nhap day a["<<i+1<<"]: ";
    	cin>>a[i];
    	}
    	// swap so chan xuong cuoi;
    	for (int i=0;i<(n-1);i++)
    		for (int j=0;j<(n-i-1);j++)
    		{	
    			if (a[j]%3==0 && a[j]%2==0)
    			{
    			swap=a[j];		
    			a[j]=a[j+1];
    			a[j+1]=swap;
    			}
    		}
    	// swap so le len dau;	
    	for (int i=0;i< (n-1);i++)
    		for(int j=n-1;j>=i;j--)
    		{
    			if(a[j]%3==0 && a[j]%2!=0)
    			{
    			swap=a[j];
    			a[j]=a[j-1];
    			a[j-1]=swap;
    			}
    		}
    	for (int i=0;i<n;i++){
    	cout<<a[i]<<endl;
    	}	
       return 0;
    	
    }

  2. #2
    Ngày tham gia
    Sep 2015
    Bài viết
    0
    Chia 3 phần thì ko cần bubble [IMG]images/smilies/smile.png[/IMG]

 

 

Quyền viết bài

  • Bạn Không thể gửi Chủ đề mới
  • Bạn Không thể Gửi trả lời
  • 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
  •