C加加中将shanghai,suzhou,beijing三个字符串按照升序排序
时间: 2024-10-08 14:20:59 浏览: 43
C++输入一个字符串,把其中的字符按照逆序输出的两种方法解析
在C++中,如果你想对字符串数组"shanghai", "suzhou", "beijing"进行升序排序,你可以使用`std::sort`函数结合`std::string`类型的容器,如`std::vector`。首先,你需要包含头文件`<algorithm>`,然后定义一个`std::vector<std::string>`存储字符串,并利用`sort`函数进行排序。
```cpp
#include <iostream>
#include <vector>
#include <algorithm> // 引入sort函数
int main() {
std::vector<std::string> cities = {"shanghai", "suzhou", "beijing"};
// 使用sort对城市名进行升序排序
std::sort(cities.begin(), cities.end());
// 输出排序后的结果
for (const auto& city : cities) {
std::cout << city << " ";
}
return 0;
}
```
运行上述代码后,你会得到:"beijing shanghai suzhou"这样的输出,表示字符串已经按字母顺序排列了。
阅读全文