歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux編程 >> Linux編程 >> C++編程練習-奇偶排序

C++編程練習-奇偶排序

日期:2017/3/1 11:16:42   编辑:Linux編程

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. }
Copyright © Linux教程網 All Rights Reserved