牛客網C語言整數奇偶排序

2021-10-05 01:24:16 字數 627 閱讀 1690

輸入10個整數,彼此以空格分隔。重新排序以後輸出(也按空格分隔),要求: 1.先輸出其中的奇數,並按從大到小排列; 2.然後輸出其中的偶數,並按從小到大排列。

任意排序的10個整數(0~100),彼此以空格分隔。
可能有多組測試資料,對於每組資料,按照要求排序後輸出,由空格分隔。

1. 測試資料可能有很多組,請使用while(cin>>a[0]>>a[1]>>...>>a[9])類似的做法來實現;

2. 輸入資料隨機,有可能相等。

示例1

複製

4 7 3 13 11 12 0 47 34 98
複製

47 13 11 7 3 0 4 12 34 98
#include

#include

int main()

else ou[n2++]=num;

}for(int i=0;iou[j])

temp=ou[i];

ou[i]=ou[j];

ou[j]=temp;}}

for(int i=0;iprintf("%d ",ji[i]);

for(int i=0;iprintf("%d ",ou[i]);

return 0;

}

牛客網 整數拆分

題目描述 乙個整數總可以拆分為2的冪的和,例如 7 1 2 4 7 1 2 2 2 7 1 1 1 4 7 1 1 1 2 2 7 1 1 1 1 1 2 7 1 1 1 1 1 1 1 總共有六種不同的拆分方式。再比如 4可以拆分成 4 4,4 1 1 1 1,4 2 2,4 1 1 2。用f n...

C語言簡單排序 整數奇偶排序

小兔子喜歡蹦蹦跳跳上樓梯 它能一次跳1階樓梯,也能一次跳上2階樓梯。問小兔子要上乙個n階的樓梯,最多有多少種不同上樓的走法?輸入一行包含乙個整數 n,表示有幾階樓梯。上樓梯的走法數 按照要求排序後輸出一行,包含排序後的10個整數,數與數之間以乙個空格分開。3 在這裡給出相應的輸出。例如 3 對於 2...

C語言簡單排序 整數奇偶排序

給定10個整數的序列,要求對其重新排序。排序要求 1.奇數在前,偶數在後 2.奇數按從大到小排序 3.偶數按從小到大排序。輸入一行,包含10個整數,彼此以乙個空格分開,每個整數的範圍是大於等於0,小於等於30000。請在這裡描述輸出格式。例如 對每一組輸入,在一行中輸出a b的值。按照要求排序後輸出...