文章

5

粉丝

211

获赞

1

访问

7.0k

头像
整数奇偶排序 题解:
P1248 北京大学机试题
发布于2023年5月9日 12:27
阅读数 749

就是先小到大排序,然后逆序输出奇数,顺序输出偶数。

个人觉得这种方法比自定义排序简单多了

#include <cstdio>
#include <iostream>
#include <algorithm>
using namespace std;
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);
        for(int i = 9; i > -1; i--)
        {
            if(a[i]%2==1)
            {
                printf("%d ",a[i]);
            }
        }
        for(int i = 0; i <10 ; i++)
        {
            if(a[i]%2==0)
            {
                printf("%d ",a[i]);
            }
        }
        printf("\n");
    }

    return 0;
}

 

登录查看完整内容


登录后发布评论

暂无评论,来抢沙发