描述ios
給定10個整數的序列,要求對其從新排序。排序要求:spa
1.奇數在前,偶數在後;blog
2.奇數按從大到小排序;排序
3.偶數按從小到大排序。ci
輸入輸入一行,包含10個整數,彼此以一個空格分開,每一個整數的範圍是大於等於0,小於等於100。輸出按照要求排序後輸出一行,包含排序後的10個整數,數與數之間以一個空格分開。樣例輸入string
4 7 3 13 11 12 0 47 34 98
樣例輸出it
47 13 11 7 3 0 4 12 34 98
#include<iostream> #include<cstring> #include<algorithm> using namespace std; int main() { int a[100],b[100]; int n,m; int t=0,k=0; for(int i=0;i<10;i++) { cin>>m; if(m%2!=0) { a[t++]=m; //注意這種寫法 } else { b[k++]=m; } } sort(a,a+t); sort(b,b+k); for(int i=t-1;i>=0;i--) { cout<<a[i]<<" "; } for(int i=0;i<k;i++) { cout<<b[i]<<" "; } return 0; }