文章
5
粉丝
211
获赞
4
访问
11.3k
就是先小到大排序,然后逆序输出奇数,顺序输出偶数。
个人觉得这种方法比自定义排序简单多了
#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;
}
登录后发布评论
暂无评论,来抢沙发