用c++把五个字符串用string方法对他们由小到大排列顺序
时间: 2024-09-12 21:15:31 浏览: 78
在C++中,可以使用标准模板库(STL)中的`vector`容器来存储字符串,然后利用`sort`函数对其进行排序。`sort`函数默认按照字典顺序从小到大排列字符串。以下是实现这一功能的代码示例:
```cpp
#include <iostream>
#include <vector>
#include <algorithm> // 包含sort函数所需的头文件
int main() {
// 创建一个vector容器来存储字符串
std::vector<std::string> strings;
// 添加五个字符串到vector中
strings.push_back("apple");
strings.push_back("banana");
strings.push_back("cherry");
strings.push_back("date");
strings.push_back("grape");
// 使用sort函数对字符串进行排序
std::sort(strings.begin(), strings.end());
// 输出排序后的字符串
for (const auto& str : strings) {
std::cout << str << std::endl;
}
return 0;
}
```
在上面的代码中,我们首先包含了必要的头文件`<iostream>`、`<vector>`和`<algorithm>`。然后创建了一个`vector`来存储字符串,并使用`push_back`方法添加了五个字符串。接着调用`std::sort`函数对字符串进行排序,该函数接受两个迭代器参数:第一个指向要排序的容器的起始位置,第二个指向要排序的容器的结束位置。排序后,我们遍历`vector`并打印每个字符串。
阅读全文