C++编程练习-奇偶排序


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
先排序,再分别输出奇数、偶数

参考代码

  1. #include <iostream>   
  2. #include <algorithm>   
  3. using namespace std;  
  4. int main(){  
  5.     int i,an[10];  
  6.     for(i = 0;i < 10;i ++){  
  7.         std::cin>>an[i];  
  8.     }  
  9.     //order des   
  10.     sort(an,an+10);  
  11.     for(i = 0;i < 10;i ++){  
  12.         if(an[i] % 2){  
  13.             std::cout<<an[i]<<" ";  
  14.         }  
  15.     }  
  16.     for(i = 0;i < 10;i ++){  
  17.         if(!(an[i] % 2)){  
  18.             std::cout<<an[i]<<" ";  
  19.         }  
  20.     }  
  21.     std::cout<<std::endl;  
  22.     return 0;  
  23. }  

相关内容