从键盘上输入N个字符串(每个字符串的长度小于20,字符串包含空白字符),对其进行升序排序并输出。
时间: 2023-06-19 10:04:34 浏览: 339
可以使用C++语言中的STL库中的sort函数进行排序,具体步骤如下:
1. 定义一个字符串数组,用于存储输入的字符串。
2. 使用循环输入N个字符串。
3. 使用STL库中的sort函数对字符串数组进行排序。
4. 循环输出排序后的字符串数组。
以下是示例代码:
```c++
#include <iostream>
#include <string>
#include <algorithm> // 包含sort函数的头文件
using namespace std;
const int MAXN = 100; // 字符串数组的最大长度
int main() {
string arr[MAXN]; // 定义字符串数组
int n; // 输入的字符串个数
cout << "请输入字符串个数:";
cin >> n;
cout << "请输入字符串(每个字符串的长度小于20,字符串包含空白字符):" << endl;
for (int i = 0; i < n; i++) {
cin >> arr[i]; // 输入字符串
}
sort(arr, arr + n); // 排序
cout << "排序后的字符串为:" << endl;
for (int i = 0; i < n; i++) {
cout << arr[i] << endl; // 输出排序后的字符串
}
return 0;
}
```
使用示例:
```
请输入字符串个数:5
请输入字符串(每个字符串的长度小于20,字符串包含空白字符):
hello world
apple
banana
orange
cherry
排序后的字符串为:
apple
banana
cherry
hello world
orange
```
阅读全文
相关推荐
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![application/x-rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![zip](https://img-home.csdnimg.cn/images/20241231045053.png)
![doc](https://img-home.csdnimg.cn/images/20241231044833.png)
![zip](https://img-home.csdnimg.cn/images/20241231045053.png)
![application/x-rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![txt](https://img-home.csdnimg.cn/images/20241231045021.png)
![zip](https://img-home.csdnimg.cn/images/20241231045053.png)
![application/x-rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![application/x-rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![application/x-rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![py](https://img-home.csdnimg.cn/images/20250102104920.png)
![zip](https://img-home.csdnimg.cn/images/20241231045053.png)