題目:
輸入乙個整數陣列,實現乙個函式,來調整該陣列中數字的順序使得陣列中所有的奇數字於陣列的前半部分,所有偶數字於陣列的後半部分。
#include
#include
void set_procedure(int
*p,int lens)
if (p1 < p2)
}}int main()
; int len = sizeof(arr) / sizeof(arr[0]);
set_procedure(arr,len);
for (i = 0; i < len; i++)
return
0;}
難點:利用指標的不斷移動遍歷整個陣列
同理:利用下標也可以遍歷整個陣列。
#include
void set_procedure(int a, int lens)
while ((left < right) && (a[right] % 2 == 0))
if (left < right)
}}int main()
; int len = sizeof(arr) / sizeof(arr[0]);
set_procedure(arr, len);
for (i = 0; i < len; i++)
return
0;}
調整陣列使奇數全部都位於偶數前面
輸入乙個整數陣列,實現乙個函式,來調整該陣列中數字的順序使得陣列中所有的奇數 include include void printf arr int arr,int len printf n void sort int a,int len else i int main int length siz...
調整陣列使奇數全部都位於偶數前面。
題目 輸入乙個整數陣列,實現乙個函式,來調整該陣列中數字的順序使得陣列中所有的奇數字於陣列的前半部分,所有偶數字於陣列的後半部分。include include include pragma warning disable 4996 static void switchdata int x,int ...
調整陣列使奇數全部都位於偶數前面。
題目 輸入乙個整數陣列,實現乙個函式,來調整該陣列中數字的順序使得陣列中所有的奇數字於陣列的前半部分,所有偶數字於陣列的後半部分。對乙個數進行分析,我們可知乙個奇數最後乙個二進位制位一定為1,而奇數最後乙個二進位制位一定為0。所以我們可以用這個數 1來判斷奇偶性。define crt secure ...