C++编程练习-奇偶排序
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
先排序,再分别输出奇数、偶数
参考代码
- #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;
- }
评论暂时关闭