第二道:對乙個陣列,將陣列中偶數從大到小排序,奇數從小到大排序,奇數和偶數交叉著放且輸出陣列第一位放奇數 若奇數和偶數不等長,則把剩下的直接放到陣列中。
-------------------思路:先進行奇偶判斷,得到奇數和偶數陣列。然後對兩陣列排序,進行長度判斷,最後組織資料。
#include#includevoid jiou(int a,int n)
for(i=0;icount2)
{for(i=0;i執行結果:
3 15 11
3 11 15
2 14 6 2 12 14 4
14 14 12 6 4 2 2
3 14 11 14 15 12 6 4 2 2
2014屆華為成都校園招聘機試題
1.輸入正整數,把其中的 0 9 轉換為a j 不用檢測異常輸入,保證輸入無異常 例如 輸入 123 輸出 bcd 2.假設n人,編號為 1,2,3,n 迴圈報數,每次報數為m的出列,求最後出列的人的編號 異常返回 1 例如,輸入 10,10 輸出 8 3 球輸入表示式的值,和 的優先順序大於 和 ...
2012屆華為校園招聘機試題
int cal score int score,int judge type,int n else 大眾評委 if 0 publicnum 沒有大眾評委 else 2 給定乙個陣列input 如果陣列長度n為奇數,則將陣列中最大的元素放到 output 陣列最中間的位置,如果陣列長度n為偶數,則將陣...
2012屆華為校園招聘機試題
int cal score int score,int judge type,int n else 大眾評委 if 0 publicnum 沒有大眾評委 else void sort int input int n int output for mid n 1 j mid 1 k mid 1 out...