Đề 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;
}
View more random threads:
Dụng cụ cầm tay (hand tools) là một trong những dụng cụ được sử dụng phổ thông trong cuộc sống hàng ngày của mọi người. Đặc biệt đối với cánh mày râu thì những dụng cụ này đã trở thành quá thân...
Một số bổ ích của bộ bộ đồ cầm tay...