2014-12-03 38 views
-7

我想用C++創建一個按字母順序排列輸入單詞的程序。任何人都可以幫忙。C++中的典型數組程序

我試着安排第一個字母使用循環,但到目前爲止,它給了我荒謬的結果。我只想要一點點提示,然後自行完成其餘的工作

+5

['std :: sort']](http://www.cplusplus.com/reference/algorithm/sort/)'std :: vector '你就完成了! – CoryKramer 2014-12-03 13:18:18

回答

2

是的,這很簡單。標準庫爲你做所有的工作。該字符串具有運算符<,其被比較按字典順序。真的,這是浪費時間。 std :: sort會調用運算符<的參數。

警告:默認情況下,按字典順序表示它將比較ASCII值。所以感嘆號在數字之前,數字在大寫字母之前,大寫字母在小寫字母之前。

string myWords[10]; 
for (int i = 0; i < 10; i++) 
    cin >> myWords[i]; 
sort(begin(myWords), end(myWords)); 

如果你有一個載體,只是做v.begin()v.end()