用C++将若干字符串按字母顺序(由小到大)输出。(采用指针方式)
时间: 2023-10-31 11:08:01 浏览: 154
字符串按序输出c++语言编写
可以使用C++的STL库中的sort函数来实现字符串按字母顺序排序,然后再逐个输出即可。以下是示例代码:
```c++
#include <iostream>
#include <algorithm>
#include <cstring>
using namespace std;
const int MAXN = 100; //最大字符串数量
const int MAXL = 100; //每个字符串最大长度
int main()
{
char str[MAXN][MAXL]; //存储字符串的二维字符数组
int n; //字符串数量
//读入字符串
cout << "请输入字符串数量:";
cin >> n;
cout << "请输入字符串:";
for(int i = 0; i < n; i++)
cin >> str[i];
//按字母顺序排序
sort(str, str + n, [](const char *a, const char *b) { return strcmp(a, b) < 0; });
//输出排序后的字符串
cout << "排序后的字符串为:" << endl;
for(int i = 0; i < n; i++)
cout << str[i] << endl;
return 0;
}
```
上述代码中使用了lambda表达式来定义sort函数的比较函数,也可以使用自定义的比较函数。
阅读全文