交换字符串中的元素c++
时间: 2024-02-12 14:08:01 浏览: 207
C++解析json字符串
交换字符串中的元素可以使用C++中的swap函数。具体步骤如下:
1. 定义两个指针i和j,分别指向字符串的两个需要交换的元素。
2. 使用swap函数交换指针i和j对应的元素。
3. 重复执行步骤1和2,直到所有需要交换的元素都被交换完毕。
具体代码如下:
```c++
#include <iostream>
#include <string>
using namespace std;
int main() {
string str = "hello world";
int i = 1, j = 8; // 需要交换的元素位置
swap(str[i], str[j]); // 使用swap函数交换元素
cout << str << endl;
return 0;
}
```
输出结果为: "hwllo worid",字符串中第1个和第8个元素"h"和"o"被成功交换了。
阅读全文