C語言簡單排序 整數奇偶排序

2022-06-30 13:51:10 字數 720 閱讀 1736

給定10個整數的序列,要求對其重新排序。

排序要求:

1.奇數在前,偶數在後;

2.奇數按從大到小排序;

3.偶數按從小到大排序。

輸入一行,包含10個整數,彼此以乙個空格分開,每個整數的範圍是大於等於0,小於等於30000。

請在這裡描述輸出格式。例如:對每一組輸入,在一行中輸出a+b的值。

按照要求排序後輸出一行,包含排序後的10個整數,數與數之間以乙個空格分開。

473

1311120

4734

98

在這裡給出相應的輸出。例如:

47

131173

041234

98

這裡分析題目,發現有三種情況下需要進行排序:

1.a[j]為奇數,a[j+1]為偶數

2.a[j]為奇數,a[j+1]為奇數且a[j] < a[j+1]

3.a[j]為偶數,a[j+1]為偶數且a[j] > a[j+1]

#includeint

main()

for(i = 0; i < n-1; i++)}}

for(i = 0; i < n; i++)

return0;

}

C語言簡單排序 整數奇偶排序

小兔子喜歡蹦蹦跳跳上樓梯 它能一次跳1階樓梯,也能一次跳上2階樓梯。問小兔子要上乙個n階的樓梯,最多有多少種不同上樓的走法?輸入一行包含乙個整數 n,表示有幾階樓梯。上樓梯的走法數 按照要求排序後輸出一行,包含排序後的10個整數,數與數之間以乙個空格分開。3 在這裡給出相應的輸出。例如 3 對於 2...

C 簡單排序

氣泡排序與選擇排序 簡單 執行慢 1.比較兩個資料 2.左邊大交換兩個資料 3.向右移重複1.2 氣泡排序 public static void bubblesort list int arr 兩兩交換 private static void swap list int arr,int j,int ...

整數奇偶排序

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