30/09/2018, 19:04

Sắp xếp mảng tại các vị trí lẻ tăng dần?

mình làm vầy mà sao nó sắp luôn cả mảng tăng dần luôn @@

Lê Hải Sơn viết 21:18 ngày 30/09/2018

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();
}
nguyen thanh tam viết 21:18 ngày 30/09/2018

ờ… 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. ^^

Bài liên quan
0