排序 C C 整數奇偶排序

2021-09-25 11:34:40 字數 1082 閱讀 9131

@[toc]【排序c/c++】整數奇偶排序

排序演算法基礎題型

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

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

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

乙個個輸入數字,每輸入乙個數字進行一次判斷。並放入不同陣列中,排序後輸出。

#include 

#include

#include

using namespace std;

bool cmp

(int a,int b)

//sort比較因素

int main()

sort

(even,even+a)

;sort

(odd,odd+b,cmp)

;for

(int i=

0;i)printf

("%d "

,odd[i]);

for(int i=

0;i)printf

("\n");

}return0;

}

先將十個數放入陣列內,整體進行奇偶判斷即可

#include 

#include

#include

using namespace std;

int main()

int sin[10]

=;int dou[10]

=;int p=

0;int q=0;

for(int i=

0;i<

10;i++

)else

}sort

(sin,sin+q)

;sort

(dou,dou+p)

;for

(p=0

;p<

10-p;p++

)for

(q=0

;q<

10-q;q++

)printf

("\n");

return0;

}

整數奇偶排序

總時間限制 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.測試資料可能有很多組,請使用...