一、单词

odd 奇数
even 偶数

二、代码

#include<bits/stdc++.h>
using namespace std;

int main()
{
    vector<int> solve(10);
    while( ~scanf("%d",&solve[9] ) )
    {
        int loop=9;
        while(loop--)
        {
            //随便扫入,反正没事干 
            scanf("%d",&solve[loop]);
        }

        vector<int> odd;//奇数 
        vector<int> even;//偶数 
        for(int i=0; i<10; ++i)
        {
            if( solve[i]&1 )
            {
                odd.push_back( solve[i] );
            }    
            else
            {
                even.push_back( solve[i] );
            }

        } 

        sort( odd.begin(), odd.end() );
        sort( even.begin(), even.end() );

        int tag=1;
        for(int i=odd.size()-1; i>=0; --i)
        {
            if( 10==tag )
            {
                printf("%d\n",odd[i] );
            }
            else
            {
                printf("%d ",odd[i] );
            }
            ++tag;
        }

        for(int i=0; i<even.size(); ++i)
        {
            if( 10==tag )
            {
                printf("%d\n",even[i] );
            }
            else
            {
                printf("%d ",even[i] );
            }
            ++tag;
        }

    }


    return 0;
}