Description
輸入十個整數,將十個整數按升序排列輸出,並且奇數在前,偶數在後。
Input
輸入十個整數
Output
按照奇偶排序好的十個整數
Sample Input
10 9 8 7 6 5 4 3 2 1
Sample Output
1 3 5 7 9 2 4 6 8 10
Hint
先排序,再分別輸出奇數、偶數
參考代碼
- #include <iostream>
- #include <algorithm>
- using namespace std;
- int main(){
- int i,an[10];
- for(i = 0;i < 10;i ++){
- std::cin>>an[i];
- }
- //order des
- sort(an,an+10);
- for(i = 0;i < 10;i ++){
- if(an[i] % 2){
- std::cout<<an[i]<<" ";
- }
- }
- for(i = 0;i < 10;i ++){
- if(!(an[i] % 2)){
- std::cout<<an[i]<<" ";
- }
- }
- std::cout<<std::endl;
- return 0;
- }