C 實驗7 3 奇數偶數

2021-09-02 20:31:14 字數 467 閱讀 3750

已知乙個長度為n的整數陣列,在保證原順序的前提下,將該陣列中所有的偶數放到所有的奇數之前,存到乙個新陣列中,並將新陣列輸出。

輸入與輸出要求:首先輸入乙個整數n,代表輸入整數個數(n的範圍是1—200)。然後輸入n個整數,每個整數的取值範圍是int型範圍。輸出新陣列中的元素,數與數之間用空格分開,第n個數後是換行符。

程式執行效果:

10↙3 9 4 5 8 7 10 2 6 1↙

4 8 10 2 6 3 9 5 7 1

#includeint main()

if (old[i] % 2 != 0)

}for (i = 0; i < k; i++)

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

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

printf("\n");

return 0;

}

奇數下標為奇數偶數下表為偶數

給定乙個長度不小於2的陣列arr,實現乙個函式調整arr,要麼讓所有的偶數下標都是偶數,要麼讓所有的奇數下標都是奇數 注意 1 陣列下標從0開始!2 本題有special judge,你可以輸出任意一組合法解!同時可以證明解一定存在 要求 時間複雜度為o n o n 額外空間複雜度為o 1 o 1 ...

奇數偶數重組

輸入乙個整數陣列,實現乙個函式來調整該陣列中數字的順序,使得所有的奇數字於陣列的前半部分,所有的偶數字於位於陣列的後半部分,並保證奇數和奇數,偶數和偶數之間的相對位置不變。include include using namespace std void reorderarray vector arr...

奇數與偶數

所謂偶數還是奇數,分別的關鍵在於是否存在 2 的因子。2n 1 是第 n 個奇數,2n 1,則是第 n 1 個奇數 最簡分數 pq 也即不存在公共因子 p,q 一定不會同時是偶數,但卻可以同時是奇數。奇數 b 一定可以表示為 b k a 1b 1 之後一定是偶數,a 可以取 2 2 a 1,2 b ...