調整陣列使奇數全部都位於偶數前面
題目:輸入乙個整數陣列,實現乙個函式,來調整該陣列中數字的順序使得陣列中所有的奇數字於陣列的前半部分,
所有偶數字於陣列的後半部分
設計思路:
一:前奇後奇
讓這個陣列前半部分往右移動一位,即left++,後半部分不動。
二:前奇後偶
這個陣列前半部分右移一位,即left++。後半部分左移一位right–;
三:前偶後奇
讓前半部分的這個元素跟後半部分的這個元素互換位置,然後左邊右移一位,右邊左移一位。
四:前偶後偶
前半部分不動,後半部分左移一位。
C語言程式設計練習
1 給你任意三個整形資料,找出其中最大乙個整形數。include main int findmax int x,int y,int z else if z max return max 使用函式 三目運算子 include int main int findmax int x,int y 2 求1 ...
c語言程式設計練習
練習 賬號 taylent problem 2000 ascii碼排序 problem description 輸入三個字元後,按各字元的ascii碼從小到大的順序輸出這三個字元。includeint main return 0 補充知識點 在計算機系統中,數值一律用補碼來表示和儲存。原因在於,使用...
C語言程式設計練習
1 實現乙個函式,可以左旋字串中的k個字元。abcd左旋乙個字元得到bcda abcd左旋兩個字元得到cdab 2 判斷乙個字串是否為另外乙個字串旋轉之後的字串。例如 給定s1 aabcd和s2 bcdaa,返回1,給定s1 abcd和s2 abcd,返回0.aabcd左旋乙個字元得到abcda a...