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; }