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語言陣列
- 7-1將陣列中的數逆序存放陣列
- 輸入一個整數陣列,輸出奇偶數相間排列的陣列陣列
- c語言的陣列C語言陣列
- C語言陣列實現三子棋C語言陣列
- PHP 實現按奇偶排序陣列PHP排序陣列
- C語言陣列C語言陣列
- 找一個陣列中特別的數陣列
- c語言字元陣列C語言字元陣列
- c語言結構體中的一個char陣列怎麼賦值?C語言結構體陣列賦值
- C語言:將一個4X4的矩陣賦值,矩陣元素的值為其行數與列數的乘積C語言矩陣賦值
- python實現給定一個數和陣列,求陣列中兩數之和為給定的數Python陣列
- C語言實現的一個簡單的猜數小遊戲C語言遊戲
- 陣列中每個陣列元素出現的次數陣列
- C++和c語言的分別C++C語言
- C語言 指標與陣列C語言指標陣列
- C語言基礎-1、陣列C語言陣列
- C語言中陣列首地址和陣列第一個元素的地址有什麼區別C語言陣列
- ARM彙編和C語言混合程式設計中陣列的陣列的操作C語言程式設計陣列
- C語言實現矩陣螺旋輸出C語言矩陣
- 資料結構與演算法分析(c 語言描述)基數排序 陣列實現資料結構演算法排序陣列
- 6-1 在一個陣列中實現兩個堆疊 (20分)陣列
- C# 一維陣列如何快速實現陣列元素的資料型別的轉換?C#陣列資料型別
- C語言/C++程式設計學習:棧的程式碼實現之陣列方案C語言C++程式設計陣列
- C語言: 分類統計字元個數C語言字元
- 利用C語言判別使用者輸入數的奇偶性和正負性C語言
- C語言 二維陣列實現三子棋的思路及程式碼C語言陣列
- c語言-運算子,陣列,指標C語言陣列指標
- C語言陣列求學生成績C語言陣列
- C語言實現一個簡易的Hash table(7)C語言
- C語言如何計算陣列的長度C語言陣列
- c語言中陣列的三種型別C語言陣列型別
- 實驗4 c語言陣列應用程式設計C語言陣列程式設計
- 力扣561. 陣列拆分 I-C語言實現-簡單題力扣陣列C語言
- 【演算法-初級-陣列】刪除排序陣列中的重複項(多語言版實現)演算法陣列排序
- C實現奇偶校驗
- C 語言是怎樣實現儲存一個 PHP5 的變數?PHP變數
- 編寫一個函式,實現兩個整型陣列的合併(將兩個整型陣列a和b合併成一個從小到大有序排列的整形陣列c,並在主函式中測試)。函式陣列