C語言實現將乙個陣列中的奇偶數分別存放

2021-09-22 02:45:40 字數 515 閱讀 8998

在乙個陣列中的元素大多奇數和偶數是混在一起的,而將陣列中元素奇數和偶數分開存放則是我們要解決的問題。海風教育退費

將奇數和偶數分開存放然後列印出來的思路是先建立兩個空間,將奇數和偶數分別存放起來,然後再將他們又存進原陣列,最後將陣列元素迴圈列印就完成了奇數和偶數的分別存放。

#include

int main()

;int i = 0;

int j = 0;

int k = 0;

int sz = sizeof(arr) / sizeof(arr[0]);

int arr2[10] = ;

int arr3[10] = ;

while (i < sz)

else

}i = 0;

j --;

k --;

while (j != -1)

while (k != -1)

for (i = 0; i < sz; i++)

return 0;

}

C語言實現陣列的奇偶排序

今天遇到了個實現陣列的奇偶排序的問題,與大家分享下解決思路。思路1 建立新的陣列對所求陣列進行遍歷,技術放在一起偶數放在一起,再用穿件陣列中的內容替換到所求陣列中,如下 define len 10 include includeint main 陣列的初始化 int odd len 用來儲存奇數 i...

c語言 實現乙個棧

include include include include 入棧出站操作 typedef struct nodenode,pnode typedef struct stack pstack,stack void init pstack void push pstack,int bool isem...

求乙個階乘尾數0的個數(C語言實現)

解題思路 直接求出這個數然後求其末尾0的個數肯定是不可取的,即使是long型別,也很快會有溢位 現象。可以利用2 5 10,對任意數的階乘,5的因子個數肯定比2的因子個數要少,所以,可以認為,n的階乘尾數中有多少個0,取決於1 n這些數中5的因子有多少個。以下是c語言的實現源 include int...