P1010 解题思路分享
#include <bits/stdc++.h>
using namespace std;
bool cmp(int a, int b){
if(a%2==b%2) return a<b;
else return (a%2)>(b%2);
}
int main()
{
int n;
cin>>n;
int a[n]={0};
for(int i=0; i<n; i++){
cin>>a[i];
}
sort(a,a+n,cmp);
for(int i=0; i<n; i++){
cout<<a[i]<<' ';
}
}
登录后发布评论
暂无评论,来抢沙发