文章

11

粉丝

410

获赞

9

访问

109.7k

头像
1387(定期回顾此题,复习c/c++的字符串相关函数)
P1387 北京邮电大学
发布于2020年4月11日 18:10
阅读数 8.2k

reverse用法
1.reverse函数反转string
2.reverse函数反转字符数组
2.自定义reverse函数反转任意类型数组
例子:
reverse用法
1.reverse函数反转string
#include <iostream>
#include <algorithm>
#include <string>
using namespace std;

int main() {

    string N;
    cin>>N;
    reverse(N.begin(), N.end());
    cout<<N<<endl;
}
1
2
3
4
5
6
7
8
9
10
11
12
2.reverse函数反转字符数组
#include<iostream>
#include<cstring>
#include<algorithm>
using namespace std;
int main() {
    char a[101];
    cin.getline(a,sizeof(a));
    int m=strlen(a);
    reverse(a,a+m);
    puts(a);
}
1
2
3
4
5
6
7
8
9
10
11
2.自定义reverse函数反转任意类型数组
这里我自己写了一个reverse函数,调用的时候reverse1(a,n1,n2);意思就是反转数组a在[a[n1],a[n2]]之间的元素,并且修改数组。
如果你数组类型是int类型,那么你就把typedef char elemtype;中的char改成int,同理,其他类型改成相应类型即可。

#include<iostream>
using na...

登录查看完整内容


登录后发布评论

暂无评论,来抢沙发