题解 | #整数奇偶排序#
整数奇偶排序
https://www.nowcoder.com/practice/bbbbf26601b6402c9abfa88de5833163
#include <iostream> #include<cstdio> #include<algorithm> #include<vector> using namespace std; vector<int>odd; vector<int>dou; bool cmp(int x,int y){ return x>=y; } int main() { int arr[10]; for(int i=0;i<10;i++){ cin>>arr[i]; } for(int j=0;j<10;j++){ if(arr[j]%2!=0){ odd.push_back(arr[j]); }else{ dou.push_back(arr[j]); } } sort(odd.begin(),odd.end(),cmp); sort(dou.begin(),dou.end()); for(int i=0;i<odd.size();i++){ cout<<odd[i]<<" "; } for(int i=0;i<dou.size();i++){ cout<<dou[i]<<" "; } return 0; } // 64 位输出请用 printf("%lld")