国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > C++ > 正文

C++ 字符串去重排序實例代碼

2020-01-26 14:10:23
字體:
來源:轉載
供稿:網友

 C++ 字符串去重排序實例代碼

入一個字符串,去掉重復出現的字符,并把剩余的字符串排序輸出。

實現代碼:

#include <iostream> #include <string> using namespace std;  void sort(string s) {   char tmp[100];   int len=s.size();   int count=0,i,j;   for (i=0;i<len;i++)   {    for (j=i+1;j<len;j++)    {     if (s[i]==s[j])     {      s[j]='0';     }    }    }    for (i=0;i<len;i++)   {    if (s[i]>='a' && s[i]<='z')    {     tmp[count++]=s[i];    }   }    //冒泡排序   for (i=0;i<count;i++)   {    for (j=0;j<i;j++)    {     char temp;     if (strcmp(&tmp[j],&tmp[i])>0)     {      temp=tmp[j];      tmp[j]=tmp[i];      tmp[i]=temp;     }    }   }     for (i=0;i<count;i++)   cout<<tmp[i];    cout<<endl; }  void main() {  string s;  cin>>s;  sort(s); } 

測試結果,可能想的不周全,歡迎查漏補缺:

 

感謝閱讀,希望能幫助到大家,謝謝大家對本站的支持!

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 大丰市| 措美县| 靖安县| 嵊州市| 吉首市| 沭阳县| 黑河市| 大荔县| 荥阳市| 岳池县| 吉木萨尔县| 榆树市| 新建县| 陇南市| SHOW| 纳雍县| 连平县| 郸城县| 汨罗市| 肥城市| 台安县| 马边| 肃宁县| 靖边县| 梅河口市| 宁陕县| 荃湾区| 峨边| 乌拉特中旗| 大荔县| 长寿区| 习水县| 息烽县| 潮安县| 舒兰市| 乐山市| 抚宁县| 承德县| 湄潭县| 改则县| 乌鲁木齐县|