Hãy viết hàm sắp xếp lẻ tăng dần nhưng giá trị khác giữ nguyên vị trí.
1 câu trả lời
#include <bits/stdc++.h>
#define fr(a,b,c) for(int a=b;a<c;a++)
using namespace std;
void sapxep(int a[], int n){
fr(i,0,n)
fr(j,i+1,n)
if (a[i]%2!=0 && a[j]%2!=0 && a[i]>a[j])
swap(a[i],a[j]);
}
main(){
int n;
cin >> n;
int a[n];
fr(i,0,n) cin>>a[i];
sapxep(a,n);
fr(i,0,n) cout<<a[i]<<" ";
return 0;
}
Câu hỏi trong lớp
Xem thêm