整数奇偶排序
#include<bits/stdc++.h>
using namespace std;
bool compare1(int lhs,int rhs){
return lhs>rhs;
}
bool compare2(int lhs,int rhs){
return lhs<rhs;
}
int main(){
vector<int> v1,v2;
int a;
for(int i=0;i<10;++i){
scanf("%d",&a);
if(a%2==0){
v2.push_back(a);
}else{
v1.push_back(a);
}
}
//v1奇数 从大到小
sort(v1.begin(),v1.end(),compare1);
//v2 偶数 从小到大
sort(v2.begin(),v2.end(),compare2);
for(int i=0;i<v1.size();i++){
printf("%d ",v1[i]);
}for(int i=0;i<v2.size();i++){
printf("%d ",v2[i]);
}
}