最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

C++ 字符串去重排序?qū)嵗a

 更新時間:2017年05月03日 08:37:56   投稿:lqh  
這篇文章主要介紹了C++ 字符串去重排序?qū)嵗a的相關(guān)資料,需要的朋友可以參考下

 C++ 字符串去重排序?qū)嵗a

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

實現(xiàn)代碼:

#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); 
} 

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

 

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

相關(guān)文章

  • C語言實現(xiàn)24點游戲計算器的示例代碼

    C語言實現(xiàn)24點游戲計算器的示例代碼

    24點是一種益智游戲,24點是把4個整數(shù)(一般是正整數(shù))通過加減乘除以及括號運算,使最后的計算結(jié)果是24的一個數(shù)學游戲,24點可以考驗人的智力和數(shù)學敏感性,它能在游戲中提高人們的心算能力。本文將用C語言實現(xiàn)這一游戲,感興趣的可以了解一下
    2022-08-08
  • C++ OpenCV實現(xiàn)圖像雙三次插值算法詳解

    C++ OpenCV實現(xiàn)圖像雙三次插值算法詳解

    圖像雙三次插值的原理,就是目標圖像的每一個像素都是由原圖上相對應(yīng)點周圍的4x4=16個像素經(jīng)過加權(quán)之后再相加得到的。本文主要介紹了通過C++ OpenCV實現(xiàn)圖像雙三次插值算法,需要的可以參考一下
    2021-12-12
  • Qt使用QCustomPlot的實現(xiàn)示例

    Qt使用QCustomPlot的實現(xiàn)示例

    QCustomPlot是一個基于Qt C++的圖形庫,用于繪制和數(shù)據(jù)可視化,并為實時可視化應(yīng)用程序提供高性能服務(wù),本文主要介紹了Qt使用QCustomPlot的實現(xiàn)示例,感興趣的可以了解一下
    2024-01-01
  • C++ 多線程編程建議之 C++ 對多線程/并發(fā)的支持(下)

    C++ 多線程編程建議之 C++ 對多線程/并發(fā)的支持(下)

    這篇文章主要介紹的是 C++ 多線程編程建議之 C++ 對多線程/并發(fā)的支持的相關(guān)資料,承接前文 現(xiàn)代 C++ 對多線程/并發(fā)的支持,接下來我們看看回發(fā)生什么吧
    2021-10-10
  • c語言獲取用戶輸入字符串是scanf和gets的區(qū)別詳解

    c語言獲取用戶輸入字符串是scanf和gets的區(qū)別詳解

    今天小編就為大家分享一篇c語言獲取用戶輸入字符串是scanf和gets的區(qū)別詳解,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-07-07
  • Cocos2d-x保存用戶游戲數(shù)據(jù)之XML文件是否存在問題判斷方法

    Cocos2d-x保存用戶游戲數(shù)據(jù)之XML文件是否存在問題判斷方法

    這篇文章主要介紹了Cocos2d-x保存用戶游戲數(shù)據(jù)之XML文件是否存在問題判斷方法,請注意代碼中包含大量注釋,需要的朋友可以參考下
    2014-09-09
  • C++ Sqlite3的使用方法

    C++ Sqlite3的使用方法

    這篇文章主要介紹了C++ Sqlite3的使用方法,文中講解非常細致,代碼幫助大家更好的理解和學習,感興趣的朋友可以了解下
    2020-06-06
  • Qt無邊框窗口拖拽和陰影的實現(xiàn)方法

    Qt無邊框窗口拖拽和陰影的實現(xiàn)方法

    這篇文章主要給大家介紹了關(guān)于Qt無邊框窗口拖拽和陰影的實現(xiàn)方法,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2020-11-11
  • C語言的位段與枚舉詳解

    C語言的位段與枚舉詳解

    這篇文章主要為大家詳細介紹了C語言的位段與枚舉,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下,希望能夠給你帶來幫助
    2022-02-02
  • 關(guān)于C++的.cpp文件運行全過程

    關(guān)于C++的.cpp文件運行全過程

    這篇文章主要介紹了C++的.cpp文件運行全過程,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2023-02-02

最新評論

南通市| 城口县| 曲麻莱县| 乾安县| 南汇区| 讷河市| 垦利县| 清徐县| 马龙县| 沽源县| 弥渡县| 罗山县| 扶沟县| 密云县| 衡东县| 林西县| 二手房| 新干县| 杭锦后旗| 河曲县| 梁河县| 桦甸市| 洪泽县| 河北省| 新宁县| 崇仁县| 杨浦区| 辽宁省| 射阳县| 诸城市| 大安市| 阳江市| 玛曲县| 巴林左旗| 张家川| 久治县| 夏河县| 锡林浩特市| 南雄市| 中方县| 四平市|