c語言 將一個陣列中的奇數和偶數分開放在一起
在一個陣列中的元素大多奇數和偶數是混在一起的,而將陣列中元素奇數和偶數分開存放則是我們要解決的問題。
將奇數和偶數分開存放然後列印出來的思路是先建立兩個空間,將奇數和偶數分別存放起來,然後再將他們又存進原陣列,最後將陣列元素迴圈列印就完成了奇數和偶數的分別存放。
#include<stdio.h>
int main()
{
int arr[] = { 1, 2, 3, 4, 5, 6, 7, 8, 9 };
int i = 0;
int j = 0;
int k = 0;
int sz = sizeof(arr) / sizeof(arr[0]);
int arr2[10] = { 0 };
int arr3[10] = { 0 };
while (i < sz)
{
if (arr[i] % 2 == 1)
{
arr2[j] = arr[i];
j++;
i++;
}
else
{
arr3[k] = arr[i];
k++;
i++;
}
}
i = 0;
j --;
k --;
while (j != -1)
{
arr[i] = arr2[j];
j--;
i++;
}
while (k != -1)
{
arr[i] = arr3[k];
i++;
k--;
}
for (i = 0; i < sz; i++)
{
printf("%d ", arr[i]);
}
system("pause");
return 0;
}
相關文章
- 陣列進行奇數和偶數操作 把奇數放在陣列前面 偶數放在陣列後面陣列
- C語言實現將一個陣列中的奇偶數分別存放C語言陣列
- 【C語言】調整陣列使奇數全部都位於偶數前面。C語言陣列
- 面試演算法題(4)--將一個整數陣列中的所有奇數放到偶數前面面試演算法陣列
- 調整陣列順序使奇數位於偶數前面,偶數和偶數之間的相對位置不變陣列
- 求陣列內所有偶數的和陣列
- 1到100迴圈,並把奇數放到陣列中,把偶數放到map中陣列
- 面試題21:調整陣列順序奇數位於偶數前面面試題陣列
- 【劍指Offer】調整陣列順序使奇數位於偶數前面陣列
- C語言:將一個4X4的矩陣賦值,矩陣元素的值為其行數與列數的乘積C語言矩陣賦值
- JZ-013-調整陣列順序使奇數位於偶數前面陣列
- [每日一題] 第十一題:調整陣列順序使奇數位於偶數前面每日一題陣列
- 【c語言】求兩個數中不同的位的個數C語言
- 演算法學習記錄十一(C++)--->調整陣列順序使奇數前偶數後演算法C++陣列
- 劍指 Offer 21. 調整陣列順序使奇數位於偶數前面陣列
- c語言的陣列C語言陣列
- C語言: 分類統計字元個數C語言字元
- 【c語言】統計一個數二進位制中的1的個數C語言
- C#中如何獲取二維陣列的行數和列數?C#陣列
- C語言 有一個整形陣列a,有10個元素,要求輸出陣列中的全部元素C語言陣列
- python實現給定一個數和陣列,求陣列中兩數之和為給定的數Python陣列
- JavaScript 奇數行或者偶數行JavaScript
- 【c語言】判斷一個數是奇偶數C語言
- C語言陣列C語言陣列
- 劍指offer面試題14 調整陣列順序使奇數位於偶數前面面試題陣列
- 找一個陣列中特別的數陣列
- ARM彙編和C語言混合程式設計中陣列的陣列的操作C語言程式設計陣列
- C語言萌新上手:數列分段C語言
- 【陣列】1550. 存在連續三個奇數的陣列(簡單)陣列
- c語言結構體中的一個char陣列怎麼賦值?C語言結構體陣列賦值
- C++查詢一個數是否在陣列中find用法C++陣列
- 【貪心法】奇數陣列 思路解析和程式碼陣列
- C語言(字元陣列)C語言字元陣列
- 如何將一個陣列中的元素插入另一個陣列陣列
- 1588 所有奇數長度子陣列的和(字首和)陣列
- c語言輸出100!的數值中的0的個數C語言
- 【劍指Offer學習】【面試題14 :調整陣列順序使奇數位於偶數前面】面試題陣列
- C語言學習 兩個數的平方和C語言