文章

19

粉丝

98

获赞

3

访问

9.9k

头像
整数奇偶排序 题解:C++
P1248 北京大学机试题
发布于2024年3月10日 11:21
阅读数 406

#include <bits/stdc++.h>
using namespace std;
bool comp (int lhs,int rhs)
{
    if(lhs%2&&rhs%2&&lhs>rhs)
        return true;
    else if(lhs%2&&rhs%2==0)
        return true;
    else if(lhs%2==0&&rhs%2==0&&lhs<rhs)
        return true;
    else
        return false;
}
int main()
{   int num[10];
    int i=0;
   while(scanf("%d%d%d%d%d%d%d%d%d%d",num,num+1,num+2,num+3,num+4,num+5,num+6,num+7,num+8,num+9)!=EOF){
    sort(num,num+10,comp);
    for(i=0;i<10;i++)
        printf("%d ",num[i]);}
    return 0;
}

 

登录查看完整内容


登录后发布评论

暂无评论,来抢沙发