C ++中的典型数组程序

时间:2014-12-03 13:17:36

标签: c++

我想用C ++创建一个按字母顺序排列输入单词的程序。任何人都可以提供帮助。

我尝试使用for循环来安排第一个字母,但到目前为止它给了我荒谬的结果。我只想要一点提示,并将自己做其余的

1 个答案:

答案 0 :(得分:2)

是的,这很容易。标准库为您完成所有工作。该字符串具有运算符<比较按字典顺序。真的,这是浪费时间。 std :: sort将调用operator<关于它的参数。

警告:默认情况下,按字典顺序表示它将比较ASCII值。所以感叹号在数字之前,数字在大写字母之前,大写字母在小写字母之前。

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

如果您有矢量,请执行v.begin()v.end()