C語言程式設計 9 6 分割排序

2021-09-23 18:54:24 字數 655 閱讀 7806

輸入一行數字,如果我們把這行數字中的『5』都看成空格,那麼就得到一行用空格分割的若干非負整數(可能有些整數以『0』開頭,這些頭部的『0』應該被忽略掉,除非這個整數就是由若干個『0』組成的,這時這個整數就是0)。你的任務是:對這些分割得到的整數,依從小到大的順序排序輸出。輸入:每組輸入資料只有一行數字(數字之間沒有空格),這行數字的長度不大於1000。輸入資料保證:分割得到的非負整數不會大於100000000;輸入資料不可能全由『5』組成。 輸出:對於每個測試用例,輸出分割得到的整數排序的結果,相鄰的兩個整數之間用乙個空格分開,每組輸出佔一行。

例子:0 77 12312320

#include#includevoid bubblesort(int a, int n)//氣泡排序 

} for (int i = 0; i < n - 1; i++)

printf("%d", a[n - 1]);

}int main()

while (str[i] != '5'&& i < len)

if (k != 0)

//printf("%d\n", num);

a[n] = num;

n++;

} } bubblesort(a, n);

return 0;

}

HHUOJ 1349 分割排序

輸入一行數字,如果我們把這行數字中的 5 都看成空格,那麼就得到一行用空格分割的若干非負整數 可能有些整數以 0 開頭,這些頭部的 0 應該被忽略掉,除非這個整數就是由若干個 0 組成的,這時這個整數就是0 你的任務是 對這些分割得到的整數,依從小到大的順序排序輸出。輸入包含多組測試資料。每組輸入資...

C語言重構 416 分割等和子集

所有題目源 git位址 題目給定乙個只包含正整數的非空陣列。是否可以將這個陣列分割成兩個子集,使得兩個子集的元素和相等。注意 每個陣列中的元素不會超過 100 陣列的大小不會超過 200 示例 1 輸入 1 5,11 5 輸出 true 解釋 陣列可以分割成 1,5,5 和 11 示例 2 輸入 1...

c 中怎麼實現千位分割符

字母 含義 c或c currency 貨幣格式 d或d decimal 十進位制格式 十進位制整數,不要和.net的decimal資料型別混淆了 e或e exponent 指數格式 f或f fixed point 固定精度格式 g或g general 常用格式 n或n 用逗號分割千位的數字,比如12...