奇偶數排序

2022-02-06 08:04:14 字數 479 閱讀 6575

輸入10個整數,彼此以空格分隔。重新排序以後輸出(也按空格分隔),要求: 1.先輸出其中的奇數,並按從大到小排列; 2.然後輸出其中的偶數,並按從小到大排列。

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

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

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

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

直接給陣列排序,第一輪正向輸出奇數,第二次反向輸出偶數

#include using namespace std;

int main()

}for(int i = 0; i < 10; i++)

for(int i = 9; i >= 0; i--)

}cout << endl;

return 0;

}

陣列奇偶數排序

給定乙個陣列input 如果陣列長度n為奇數,則將陣列中最大的元素放到 output 陣列最中間的位置,如果陣列長度n為偶數,則將陣列中最大的元素放到 output 陣列中間兩個位置偏右的那個位置上,然後再按從大到小的順序,依次在第乙個位置的兩邊,按照一左一右的順序,依次存放剩下的數。例如 inpu...

整數奇偶數排序(o n 2 排序演算法)

description 給定10個整數的序列,要求對其重新排序。排序要求 1.奇數在前,偶數在後 2.奇數按從大到小排序 3.偶數按從小到大排序。input 輸入一行,包含10個整數,彼此以乙個空格分開,每個整數的範圍是大於等於0,小於等於100。output 按照要求排序後輸出一行,包含排序後的1...

陣列 奇數偶數排序

題目描述 給定乙個int型陣列,要求將陣列排序使得奇數都在偶數前面。分析 在快速排序過程中,有乙個步驟是 選定樞軸元素,並使得樞軸元素前面的元素都小於它而後面的元素都大於它。我們可以比照此方法來實現題目要求,此時時間複雜強度僅為o n 實現 使用兩個指標一頭一尾向中間掃瞄。include using...