1 //数组奇偶调整算法 
 2 void Adiust(int a[],int n){
 3     int i=0;
 4     int j=n-1;
 5     while(i<j){
 6         while(a[i]%2!=0){
 7             i++;
 8         }
 9         while(a[j]%2==0){
10             j--;
11         }
12         if(i<j){
13             int temp;
14             temp=a[i];
15               a[i]=a[j];
16               a[j]=temp;
17         }
18     }
19 }
20 
21 int main(){
22     int a[5]={2,4,1,3,5};
23     //selectsort(a,5);
24     //conreover(a,5,1);
25     int i;
26     Adiust(a,5); 
27     for(i=0;i<5;i++){
28         printf("%d\n",a[i]);
29     }
30     return 0;
31 
32 } 
View Code

 

posted on 2021-11-10 09:40  小白社会工程学  阅读(76)  评论(0)    收藏  举报