mình làm vầy mà sao nó sắp luôn cả mảng tăng dần luôn @@
Sắp xếp mảng tại các vị trí lẻ tăng dần?
mình chạy thử rùi thấy nó đúng mà , nhưng bạn nên sửa lại một chút ở cái vòng for đầu tiên thành
i = 1 ; i<n ;i+=2
Bài của mình như này :
{
cout<<"Nhap so phan tu cua mang : ";
int n;
cin>>n;
cout<<"Nhap day so : "<<endl;
int *a = new int[n];
for (int i =0 ;i<n;i++)
{
cin>>a[i];
}
for (int i=1;i<n;i++)
{
for (int j=i;j<n;j++)
{
if(i%2==1&&j%2==1)
{
if(a[i]>a[j])
{
int tem= a[i];
a[i]=a[j];
a[j]=tem;
}
}
}
}
cout<<"Sap xep vi tri le";
for (int i=0;i<n;i++)
{
cout<<a[i]<<" ";
}
getch();
}
ờ… cảm ơn b nhiều nhé. sao tui là nó cứ sắp từ nhỏ tới lớn hoài. để xem lại lần nữa. ^^
83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?