一、单词
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; }