c加加按照字母表顺序排序shanghai,suzhou,beijing,头文件是iostream与string
时间: 2024-10-08 17:23:16 浏览: 38
C语言头文件 IOSTREAM
5星 · 资源好评率100%
在C++中,如果你想按照字母表顺序对字符串数组进行排序,你可以使用 `<algorithm>` 头文件中的 `sort()` 算法。首先,你需要包含`<iostream>` 和 `<string>` 头文件,因为它们分别包含了输入输出操作和字符串处理功能。
假设有一个字符串数组 `cities`,内容是 `{"shanghai", "suzhou", "beijing"}`,你可以这样做:
```cpp
#include <iostream>
#include <string>
#include <algorithm>
int main() {
std::string cities[] = {"shanghai", "suzhou", "beijing"};
int size = sizeof(cities) / sizeof(cities[0]);
// 使用sort对字符串数组按字母顺序排序
std::sort(cities, cities + size);
// 输出排序后的城市名
for (int i = 0; i < size; i++) {
std::cout << cities[i] << std::endl;
}
return 0;
}
```
运行这段代码后,输出将是 `beijing`, `shanghai`, `suzhou`,因为它们按照字母顺序排列了。
阅读全文