整數奇偶排序

2021-09-10 05:44:38 字數 958 閱讀 3224

問題 h: 整數奇偶排序

時間限制: 1 sec 記憶體限制: 32 mb

提交: 259 解決: 179

[提交][狀態][討論版][命題人:外部匯入]

題目描述

輸入10個整數,彼此以空格分隔。重新排序以後輸出(也按空格分隔),要求:

1.先輸出其中的奇數,並按從大到小排列;

2.然後輸出其中的偶數,並按從小到大排列。

輸入任意排序的10個整數(0~100),彼此以空格分隔。

輸出可能有多組測試資料,對於每組資料,按照要求排序後輸出,由空格分隔。

樣例輸入

0 56 19 81 59 48 35 90 83 75

17 86 71 51 30 1 9 36 14 16

樣例輸出

83 81 75 59 35 19 0 48 56 90

71 51 17 9 1 14 16 30 36 86

提示多組資料,注意輸出格式

測試資料可能有很多組,請使用while(cin>>a[0]>>a[1]>>…>>a[9])類似的做法來實現;

輸入資料隨機,有可能相等。

自己**:

#include#include#includeusing namespace std;

bool cmp(int a, int b)

int main()

else

} sort(odd, odd + numofo, cmp);

for (int i = 0; i < numofo; i++) printf("%d ", odd[i]);

for (int i = 0; i < numofe; i++) printf("%d ", even[i]);

printf("\n");

} system("pause");

return 0;

}

整數奇偶排序

總時間限制 1000ms 記憶體限制 65536kb 描述 給定10個整數的序列,要求對其重新排序。排序要求 1.奇數在前,偶數在後 2.奇數按從大到小排序 3.偶數按從小到大排序。輸入輸入一行,包含10個整數,彼此以乙個空格分開,每個整數的範圍是大於等於0,小於等於100。輸出按照要求排序後輸出一...

整數奇偶排序

時間限制 1000 ms 記憶體限制 65536 kb 提交數 269 通過數 162 給定10個整數的序列,要求對其重新排序。排序要求 1.奇數在前,偶數在後 2.奇數按從大到小排序 3.偶數按從小到大排序。輸入一行,包含10個整數,彼此以乙個空格分開,每個整數的範圍是大於等於0,小於等於100。...

整數奇偶排序

輸入10個整數,彼此以空格分隔。重新排序以後輸出 也按空格分隔 要求 1.先輸出其中的奇數,並按從大到小排列 2.然後輸出其中的偶數,並按從小到大排列。任意排序的10個整數 0 100 彼此以空格分隔。可能有多組測試資料,對於每組資料,按照要求排序後輸出,由空格分隔。1.測試資料可能有很多組,請使用...