解题思路:

注意事项:

参考代码:

#include <stdio.h>

int swap(int* a,int* b)

{

     int temp=*a;

     *a=*b;

     *b=temp;

}


int sortodd(int odd[],int len)       //奇数从大到小 

{

     for(int i=0;i<len-1;i++)

     {

          for(int j=0;j<len-1;j++)

     {

          if(odd[j]<odd[j+1])             

              swap(&odd[j],&odd[j+1]);

     }

     } 

}


int sorteven(int even[],int len)     //偶数从小到大 

{

     for(int i=0;i<len-1;i++)

     {

         for(int j=0;j<len-1;j++)

     {

         if(even[j]>even[j+1])             

             swap(&even[j],&even[j+1]);

     }

     } 

}


int main()

{

     int a[10];

     while(scanf("%d",&a[0])==1)

     {

         for(int i=1;i<10;i++)  //输入剩下的9个数字 

         {

              scanf("%d",&a[i]);

         }

         int oddcount=0,evencount=0;

        

         for(int i=0;i<10;i++)  //记录奇数偶数的个数 

         {

             if(a[i]%2==0)

                  evencount++;

             else 

                 oddcount++;

         }

         int odd[oddcount],even[evencount];  //分配奇偶数的数组 

         int odd_x=0,even_x=0;

        

         for(int i=0;i<10;i++)   //将奇数和偶数分别存放对应的数组 

         {

              if(a[i]%2==0)

             {

                 even[even_x]=a[i];

                 even_x++;

             }

             else

            {

                 odd[odd_x]=a[i]; 

                 odd_x++;

             }

        

         }

         //按要求排序 

         sortodd(odd,oddcount);

         sorteven(even,evencount);

    

         for(int i=0;i<oddcount;i++)  //输出 

         {

             printf("%d ",odd[i]);

         }

          for(int i=0;i<evencount;i++)

          {

               printf("%d ",even[i]);

         }

         printf("\n");

     }

     return 0;

}


点赞(0)
 

0.0分

1 人评分

C语言网提供由在职研发工程师或ACM蓝桥杯竞赛优秀选手录制的视频教程,并配有习题和答疑,点击了解:

一点编程也不会写的:零基础C语言学练课程

解决困扰你多年的C语言疑难杂症特性的C语言进阶课程

从零到写出一个爬虫的Python编程课程

只会语法写不出代码?手把手带你写100个编程真题的编程百练课程

信息学奥赛或C++选手的 必学C++课程

蓝桥杯ACM、信息学奥赛的必学课程:算法竞赛课入门课程

手把手讲解近五年真题的蓝桥杯辅导课程

评论列表 共有 0 条评论

暂无评论