輸入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...