1. 程式人生 > >2.奇偶數分離(4分)

2.奇偶數分離(4分)

題目內容:

輸入n個整數(n從鍵盤輸入,假設n的值不超過100),按奇偶數分成兩組並輸出。輸出兩行,第一行為所有奇數,第二行為所有偶數,保持資料的相對順序與輸入順序相同。

函式原型如下所示:

void Seperate(int a[], int n); //陣列a[]存放使用者輸入的n個整數

解題思路:用兩個迴圈分別輸出奇數和偶數,在輸出第一個數時用"%d"格式字元,在輸出其餘數時用",%d"格式字元,用標誌變數記錄和判斷是否是第一個奇數或偶數。

程式執行結果示例1:

Input n:7

Input numbers:5 9 47 82 0 6 7

5,9,47,7

82,0,6

程式執行結果示例2:

Input n:8

Input numbers:-2 3 5 0 23 62 79 83

3,5,23,79,83

-2,0,62

輸入提示資訊:"Input n:"

               "Input numbers:"

輸入格式: "%d"

每行第一個資料的輸出格式:"%d"

每行第二個及以後資料的輸出格式:",%d"

注意:為避免出現格式錯誤,請直接拷貝貼上上面給出的輸入、輸出提示資訊和格式控制字串!