用C的string方法,對字串從小到大進行排列

2021-03-03 21:46:03 字數 2311 閱讀 3688

1樓:正氣浩然先生

字典序。c++string不是過載了比較操作符嗎?你指的是?

2樓:匿名使用者

用sort方法

eg:vectorstr;

str.push_back(str1);

...str.push_back(strn);

sort(str1,strn);

3樓:波紹緱元槐

如果是五個字串抄的話:就先建立:arraylistarr=new

arraylist();

然後呼叫add()方法將五個字串新增到其中,再arr.sort()可以了

如果是陣列:假設陣列物件是strs;

array.sort(strs);然後陣列物件就是已經排好序的了

編寫c++風格程式,從鍵盤上輸入5個字串,要求將它們按由小到大的順序排列,用string方法。謝謝啦

4樓:虎光牆

#include

#include

using namespace std; //以上為引用標頭檔案int main() //主函式 }

任意輸入五個字串,從小到大排序,用c語言程式設計序。謝謝你

5樓:聽不清啊

#include

#include

int main ()

printf("*****=\n");

for(i=0;iputs(s[i]);

return 0;}

用c語言程式設計從鍵盤輸入五個字串,按從小到大的順序對它們進行排序。

6樓:

/*比較笨重的氣泡排序法,用到string中的串比較strcmp和串拷貝strcpy。amount是字串的數量,length是字串的長度,不管你是否習慣這麼寫,這樣表示都是有好處的。我的編譯器是visual studio 2008 c++。

*/#include

#include

int main()

for(int i=0;i

輸入三個字串,按照從小到大的順序輸出(c++)

7樓:夜幕下的魅影

void main()

if(p!=i)

puts(cs[i]);

} printf("\n");

getch();

} 這是最基本的方法,當用字串比較函式strcpy時,需要去交換3個字串,你也可以用指標做,去交換位址,效率會比這個高。

8樓:匿名使用者

函式名: strncmp

功 能: 串比較

用 法: int strncmp(char *str1, char *str2, int maxlen);

說明:比較字串str1和str2的大小,如果str1小於str2,n就<0,反之如果str1大於str2,n就》0,如果str1等於str2,n就=0

9樓:匿名使用者

用了stl中的vector、sort()函式、iterator#include

#include

#include

#include

#include

using namespace std;

int main()

sort(str.begin(),str.end());

copy(str.begin(),str.end(),ostreamitr(cout," "));

cout<

system("pause");

return 0;}

10樓:匿名使用者

閒著沒事~~~做著玩

#include

#include

using namespace std;

int main(int argc, char* argv)if (strcmp(str2.c_str(), str3.c_str()) > 0)

else

}cout<

return 0;}

11樓:鬧鐘

用strcmp,自己網上找找用法吧

C字串內容賦值給C 的string類物件

char chr hello,world.或char chr hello,world.然後,string str chr 就行了,或者string str chr也行。樓主顯然沒有理解指標的作用啊,首先我先指出,樓主你宣告的是10個字元型別指標的變數,即宣告了10個指向字元型別的指標而非乙個可以容納...

c中怎麼判斷string型別的字串變數是否為數字

c庫提供了一些函式,可以用來判斷乙個字元是不是數字。不過並沒有提供用來判斷乙個字串的函式。所以你需要自己遍歷字串,用ctype庫提供的函式來判斷字串中的每乙個字元。很簡單事,乙個迴圈就可以。ctype提供的函式有 isalnum check if character is alphanumeric ...

c怎麼使string型的陣列變成字串

實現位元組陣列至十六進製制字串轉換 62616964757a686964616fe59b9ee7ad9431333433633437 string str bitconverter.tostring bytes 呼叫string.join方法 string result string.join x ...