0
点赞
收藏
分享

微信扫一扫

reverse函数在c++中的应用

一葉_code 2022-03-12 阅读 74

reverse函数顾名思义是用来反转的,本文主要介绍reverse可以反转哪些数据,以及reverse的代码演示。

1.可以用来反转字符串

#include<iostream>
#include<algorithm>
using namespace std;
int main() {
    string s;
    cin>>s;
    reverse(s.begin(),s.end());
    for(auto i:s){
        cout<<i;
    }
    return 0;
}
//输入:abc
//输出:cba

2.反转字符数组,整数数组,各种数据类型的数组

#include<iostream>
#include<algorithm>
using namespace std;
int main() {
    int a[3];//字符数组同理
    a[0]=1;
    a[1]=2;
    a[2]=3;
    reverse(a,a+3);//如果反转的是数组,则格式为reverse(数组名,数组名+数组长度)
    for(auto i:a){
        cout<<i;
    }
    return 0;
}
//输入:123
//输出:321

3.反转容器vector

#include<iostream>
#include<algorithm>
#include<vector>
using namespace std;
int main() {
    vector<char> v;
    v.push_back('l');
    v.push_back('o');
    v.push_back('l');
    v.push_back('i');
    reverse(v.begin(),v.end());//注意参数,格式和前面的进行区分
    for(auto i:v){
        cout<<i;
    }
    return 0;
}
//输入:loli
//输出:ilol
举报

相关推荐

0 条评论