字串的排序及交換

2021-08-03 22:01:19 字數 437 閱讀 8109

問題

編寫乙個函式將一條字串分成兩部分,將前半部分按ascii碼公升序排列,後半部分不變,再將前後兩部分交換,最後將該字串輸出。測試字串「adzddjkjfiejhgi」.

**

#include 

#include

//氣泡排序演算法

void mysort(char *str,int num)}}

}char *foo(char *str)

start = str;

while(*str++);

len = str - start -1;

len = len/2;

str = start;

mysort(str,len);

return

str;

}int main()

交換字串

include include using namespace std void swap char a,char b 傳指標引用,傳入的是實參而不是形參,所以能夠實現交換 intmain 寫這個還發現乙個鬼畜的事情,vs2017不支援 char ap hey 這種寫法,看其他博主也遇到了這個問題,...

面試例題1 字串的排序及交換

面試例題 字串的排序及交換。考點 字串綜合程式設計能力。出現頻率 編寫乙個函式,首先將一條字串分成兩部分,前半部分按ascii碼公升序排序,後半部分不變,如果字串是奇數則中間的字元不變 其次將前後兩部分交換,最後輸出該字串。測試字串 adzddjkjfiejhgi include include v...

字串 字串排序

頻率統計 將頻率轉換為索引 資料分類 回寫頻率統計 統計每個字元出現的次數 將頻率轉換為索引 確定不同字元首位置 從右到左檢查檢查鍵中的字元 public class lsd public class msd public static void sort string a private stat...