C語言實現將一個陣列中的奇偶數分別存放
在一個陣列中的元素大多奇數和偶數是混在一起的,而將陣列中元素奇數和偶數分開存放則是我們要解決的問題。海風教育退費
海風教育線上輔導0元一對一試聽課等你來領取,領取課程方法:
1、私信留下您的手機號和姓名,需要補習的科目。
2、也可以在海風教育官網留下您的手機號領取 https://www.hfjy.com
將奇數和偶數分開存放然後列印出來的思路是先建立兩個空間,將奇數和偶數分別存放起來,然後再將他們又存進原陣列,最後將陣列元素迴圈列印就完成了奇數和偶數的分別存放。
#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]);
}
return 0;
}
相關文章
- c語言 將一個陣列中的奇數和偶數分開放在一起C語言陣列
- 【c語言】判斷一個數是奇偶數C語言
- 【c語言】寫一個巨集定義,實現的功能是將一個int型的數的奇偶位互換C語言
- 7-1將陣列中的數逆序存放陣列
- 輸入一個整數陣列,輸出奇偶數相間排列的陣列陣列
- c語言的陣列C語言陣列
- C語言陣列實現三子棋C語言陣列
- PHP 實現按奇偶排序陣列PHP排序陣列
- C語言 有一個整形陣列a,有10個元素,要求輸出陣列中的全部元素C語言陣列
- 找一個陣列中特別的數陣列
- C 語言實現使用靜態陣列實現迴圈佇列陣列佇列
- C 語言實現使用動態陣列實現迴圈佇列陣列佇列
- C語言陣列C語言陣列
- 資料結構與演算法——在一個陣列中實現兩個堆疊(C語言)資料結構演算法陣列C語言
- 資料結構之C語言模擬整數陣列實現資料結構C語言陣列
- C語言:陣列和指標的區別C語言陣列指標
- c語言結構體中的一個char陣列怎麼賦值?C語言結構體陣列賦值
- C語言(字元陣列)C語言字元陣列
- c語言字元陣列C語言字元陣列
- 如何將一個陣列中的元素插入另一個陣列陣列
- C語言實現的一個簡單的猜數小遊戲C語言遊戲
- C語言:將一個4X4的矩陣賦值,矩陣元素的值為其行數與列數的乘積C語言矩陣賦值
- [ASM C/C++] C語言陣列ASMC++C語言陣列
- 陣列中每個陣列元素出現的次數陣列
- python實現給定一個數和陣列,求陣列中兩數之和為給定的數Python陣列
- js將一個陣列追加到原陣列中JS陣列
- C語言 簡單的佇列(陣列佇列)C語言佇列陣列
- 利用棧實現佇列(C語言實現)佇列C語言
- 6-1 在一個陣列中實現兩個堆疊 (20分)陣列
- C++和c語言的分別C++C語言
- ARM彙編和C語言混合程式設計中陣列的陣列的操作C語言程式設計陣列
- 有一個已經排好序的陣列。現輸入一個數,要求按原來的規律將它插入陣列中。陣列
- C語言 指標與陣列C語言指標陣列
- c語言陣列、sizeof()及strlen()C語言陣列
- C語言基礎-1、陣列C語言陣列
- C語言中陣列首地址和陣列第一個元素的地址有什麼區別C語言陣列
- C語言: 分類統計字元個數C語言字元
- 資料結構與演算法分析(c 語言描述)基數排序 陣列實現資料結構演算法排序陣列