欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

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

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

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

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

實(shí)現(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); 
} 

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

 

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

相關(guān)文章

  • tinyxml 常用的C++ XML解析器非常優(yōu)秀

    tinyxml 常用的C++ XML解析器非常優(yōu)秀

    讀取和設(shè)置xml配置文件是最常用的操作,試用了幾個(gè)C++的XML解析器,個(gè)人感覺TinyXML是使用起來(lái)最舒服的,因?yàn)樗腁PI接口和Java的十分類似,面向?qū)ο笮院芎?/div> 2012-11-11
  • C++判斷矩形相交的方法

    C++判斷矩形相交的方法

    這篇文章主要介紹了C++判斷矩形相交的方法,涉及C++針對(duì)平面坐標(biāo)數(shù)學(xué)運(yùn)算的相關(guān)技巧,具有一定參考借鑒價(jià)值,需要的朋友可以參考下
    2015-07-07
  • 利用C語(yǔ)言玩轉(zhuǎn)魔方陣實(shí)例教程

    利用C語(yǔ)言玩轉(zhuǎn)魔方陣實(shí)例教程

    這篇文章主要給大家介紹了關(guān)于利用C語(yǔ)言玩轉(zhuǎn)魔方陣的相關(guān)資料,文中詳細(xì)介紹了關(guān)于奇數(shù)魔方陣和4N 魔方陣的實(shí)現(xiàn)方法,通過(guò)示例代碼讓大家更好的參考學(xué)習(xí),需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧。
    2017-11-11
  • Qt 添加MSVC2017編譯器的完整教程(保姆級(jí))

    Qt 添加MSVC2017編譯器的完整教程(保姆級(jí))

    本文主要介紹了Qt 添加MSVC2017編譯器的完整教程,文中通過(guò)圖文介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2024-06-06
  • 基于C++自動(dòng)化編譯工具的使用詳解

    基于C++自動(dòng)化編譯工具的使用詳解

    本篇文章是對(duì)C++中自動(dòng)化編譯工具的使用進(jìn)行了詳細(xì)的分析介紹,需要的朋友參考下
    2013-05-05
  • C++編程異常處理中try和throw以及catch語(yǔ)句的用法

    C++編程異常處理中try和throw以及catch語(yǔ)句的用法

    這篇文章主要介紹了C++編程異常處理中try和throw以及catch語(yǔ)句的用法,包括對(duì)Catch塊的計(jì)算方式的介紹,需要的朋友可以參考下
    2016-01-01
  • C++調(diào)用C函數(shù)實(shí)例詳解

    C++調(diào)用C函數(shù)實(shí)例詳解

    這篇文章主要介紹了C++調(diào)用C函數(shù)實(shí)例詳解的相關(guān)資料,需要的朋友可以參考下
    2017-07-07
  • C++11中std::async的使用詳解

    C++11中std::async的使用詳解

    這篇文章主要介紹了C++11中std::async的使用詳解,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2020-02-02
  • C、C++線性表基本操作的詳細(xì)介紹

    C、C++線性表基本操作的詳細(xì)介紹

    這篇文章主要給大家介紹了關(guān)于C、C++線性表基本操作的相關(guān)資料,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2020-11-11
  • C++實(shí)現(xiàn)本地TCP通訊的示例代碼

    C++實(shí)現(xiàn)本地TCP通訊的示例代碼

    這篇文章主要為大家詳細(xì)介紹了C++如何利用TCP技術(shù),實(shí)現(xiàn)本地ROS1和ROS2的通訊,文中的示例代碼講解詳細(xì),感興趣的小伙伴可以跟隨小編一起學(xué)習(xí)一下
    2024-02-02

最新評(píng)論