编写程序,把字符数组中的字母按由小到大的顺序排列并输出
时间: 2024-05-01 07:18:55 浏览: 138
好的,以下是一个简单的 C++ 程序,可以实现这个功能:
```cpp
#include <iostream>
#include <algorithm>
#include <cstring>
using namespace std;
int main() {
char s[] = "hello world"; // 待排序的字符数组
int n = strlen(s);
sort(s, s + n); // 使用 sort 函数进行排序
cout << s << endl; // 输出排序后的结果
return 0;
}
```
程序中使用了 C++ STL 中的 `sort` 函数,它可以对指定区间的元素进行排序。在这个例子中,我们对整个字符数组进行排序,因此 `sort` 函数的第一个参数为 `s`,第二个参数为 `s + n`,即指向字符数组最后一个元素的下一个位置。排序后,我们直接输出字符数组即可。
阅读全文