您好,登錄后才能下訂單哦!
1 /**************************************** 2 > File Name:test.c 3 > Author:xiaoxiaohui 4 > mail:1924224891@qq.com 5 > Created Time:2016年05月26日 星期四 19時15分12秒 6 ****************************************/ 7 8 #include<stdio.h> 9 #include<assert.h> 10 11 void Adjust(int *array, int size) 12 { 13 assert(array); 14 assert(size > 0); 15 16 int* left = arrar; 17 int* right = arrar[size - 1]; 18 19 while(right > left) 20 { 21 if( ((*left) & 1) == 0) //左邊為偶數 22 { 23 if( ((*right) & 1) == 1) //右邊為奇數 24 { 25 swap(*left, *right); 26 left++; 27 right--; 28 } 29 else 30 { 31 right--; 32 } 33 } 34 else //如果左邊不為偶數,則left++ 35 { 36 left++; 37 } 38 } 39 }
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。