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"
注意:為避免出現格式錯誤,請直接拷貝貼上上面給出的輸入、輸出提示資訊和格式控制字串!
時間限制:500ms記憶體限制:31kb
#include"stdio.h"
#define n 100
main()
if (a[0] % 2 == 0)
else
if (k == 1)
}} else
else if (count != 1)
count++;
}} }
printf("\n");
count = 1;
if (s == 1)
}} else
for (i = 1; i < n; i++)
else if (count != 1)
count++;
}}}
奇偶數分離
描述 有乙個整型偶數n 2 n 10000 你要做的是 先把1到n中的所有奇數從小到大輸出,再把所有的偶數從小到大輸出。輸入第一行有乙個整數i 2 i 30 表示有 i 組測試資料 每組有乙個整型偶數n。輸出第一行輸出所有的奇數 第二行輸出所有的偶數 樣例輸入210 14樣例輸出 1 3 5 7 9...
奇偶數分離
時間限制 3000 ms 記憶體限制 65535 kb 難度 1 描述 有乙個整型偶數n 2 n 10000 你要做的是 先把1到n中的所有奇數從小到大輸出,再把所有的偶數從小到大輸出。輸入第一行有乙個整數i 2 i 30 表示有 i 組測試資料 每組有乙個整型偶數n。輸出第一行輸出所有的奇數 第二...
奇偶數分離
奇偶數分離 時間限制 3000 ms 記憶體限制 65535 kb 難度 1 描述 有乙個整型偶數n 2 n 10000 你要做的是 先把1到n中的所有奇數從小到大輸出,再把所有的偶數從小到大輸出。輸入 第一行有乙個整數i 2 i 30 表示有 i 組測試資料 每組有乙個整型偶數n。輸出 第一行輸出...