文章
5
粉丝
82
获赞
4
访问
4.0k
#include <iostream>
#include <string>
#include<algorithm>
using namespace std;
bool cmp(int x,int y){
if(x%2!=y%2)return (x%2)>(y%2); //同奇偶让奇数在前
else if(x%2==1) return x>y; //为奇数升序
else return x<y; //为偶数降序
}
int main(){
int a[10];
while(cin>>a[0]>>a[1]>>a[2]>>a[3]>>a[4]>>a[5]>>a[6]>>a[7]>>a[8]>>a[9]){
sort(a,a+10,cmp);
for(int i=0;i<10;i++){
cout<<a[i]<<" ";
 ...
登录后发布评论
暂无评论,来抢沙发