reverse用法
1.reverse函数反转string
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;
}

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);
}

例子:

题目描述小明终于等来了好朋友的来信,但打开来信就傻眼了,居然看不懂,原来好朋友把信中的每个单词都翻转了顺序,例如“Happy”在朋友的信里变成了“yppaH”。请你编写程序帮助小明还原来信内容吧。输入
输入一个字符串,以回车结束。该字符串长度不超过100,包含多个单词,单词之间有一个或多个空格。输出
输出一行,即单词翻转后的字符串,注意每对单词之间的空格数量保持不变。

样例输入

yppaH wen raey

样例输出

Happy new year

分析与解答:
1.遇到空格直接输出
2.遇到字符,把单词存入一个数组里,反转后输出这个单词

#include<iostream>
#include<sstream>
#include<cstring>
#include<string>
#include<algorithm>
using namespace std;
int main(){char a[10001];char b[10001];cin.getline(a,sizeof(a));int m=strlen(a) ;for(int i=0;i<m;++i){if(a[i]==' ') cout<<' ';else {memset(b,0,sizeof(b));int k=0;while(a[i]!=' '&&i<m){b[k]=a[i];k++;i++;}i--;reverse(b,b+k);cout<<b;}}
}

运行截图:
在线运行网址在线运行代码

reverse()反转函数相关推荐

  1. reverse(反转函数)

    反转函数 #include<iostream> #include<algorithm> using namespace std;int main() {int a[100];c ...

  2. oracle reverse 反转函数

    oracle 提供一个reverse函数,可以实现将一个对象反向转换. 比如: SQL> select reverse('123456') from dual; REVERSE('123456' ...

  3. 在Oracle中reverse如何使用,oracle reverse 反转函数

    oracle 提供一个reverse函数,可以实现将一个对象反向转换. 比如: SQL> select reverse('123456') from dual; REVERSE('123456' ...

  4. Java字符串反转函数reverse()

    Java字符串反转函数reverse() package test1;public class TestReverse {public static void main(String[] args) ...

  5. 编写字符串反转函数 - 小小外星人的技术博客 - 博客频道 - CSDN.NET

    编写字符串反转函数 - 小小外星人的技术博客 - 博客频道 - CSDN.NET 编写字符串反转函数 分类: 笔试面试题 2010-11-07 20:47 863人阅读 评论(0) 收藏 举报 首先用 ...

  6. python 反向传值_Django中reverse反转并且传递参数的方法

    在写项目的过程中,有些函数不可避免的需要传入参数进去,所以我们在使用reverse进行反转时也需要传递参数.这个时候我们就可以使用 'reverse()' 中的 kwargs 参数了,它将传入一个字典 ...

  7. 编写字符串反转函数 .

    首先用数组下标的形式实现: 提供三种方法: 1.有中间变量 2.无中间变量 3.堆栈实现 #include <stdio.h>     #include <string.h> ...

  8. php字符串反转函数_PHP | 反转给定的字符串而不使用库函数

    php字符串反转函数 Given a string and we have to reverse it without using a library function. 给定一个字符串,我们必须不使 ...

  9. js不用reverse反转数组代码_JavaScript 数组排序

    JavaScript 数组排序 JS 数组方法 JS 数组迭代 sort() 方法是最强大的数组方法之一. 数组排序 sort() 方法以字母顺序对数组进行排序: 实例 var fruits = [& ...

最新文章

  1. javaWeb -- HTTP协议
  2. Arch安装zsh以及通过 Oh-My-ZSH! 开源项目的配置
  3. matplotlib绘制带比例(percentile)的堆叠(stacked)条形图(bar plot)
  4. python 代码-Python Insider
  5. ML之LoRDTRF:基于LoRDT(CART)RF算法对mushrooms蘑菇数据集(22+1,6513+1611)训练来预测蘑菇是否毒性(二分类预测)
  6. javascript---001-运行原理01_前端三大技术_JS重要性_Atwood定律_JS应用_JS让人迷惑_TypeScript会取代JS吗_JS是一门编程语言_浏览器工作原理_浏览器内核
  7. 搜狗输入法电脑版_搜狗输入法就是垃圾!!!大大的垃圾!
  8. 算法 --- [map的使用]求最大和谐子序列
  9. linux shell 脚本 父子进程 等待子进程,SHELL父子进程分析
  10. Oracle 查找带有CLOB字段的所有表
  11. 如何改变maven项目的pom文件中默认的主代码目录 以及默认的测试代码目录?
  12. 抽象工厂模式_设计模式(3) 抽象工厂模式
  13. AI预测自杀趋势 | 加拿大政府采集社媒数据干预自杀行为
  14. kubernetes 集群安装etcd集群,带证书
  15. C# 中文乱码,转成中文
  16. html语言弹出窗口代码,网页弹出窗口代码
  17. 【英语语法】定语从句
  18. C. Neko does Maths
  19. 利用线性回归实现股票预测分析
  20. 传智.Net精品就业班招生简章

热门文章

  1. 开机加载很慢怎么优化?
  2. 多机房动环状态网络触摸屏监控解决方案
  3. Ameya360代理-ROHM开发出数十毫瓦超低功耗的设备端学习AI芯片
  4. 擎创技术流 | ClickHouse实用工具—ckman教程(14)
  5. java连连看游戏设计与实现
  6. 《大学语文》练习题库及答案
  7. angular手机应用_灵活且易于维护的Laravel + Angular材质应用
  8. c语言中合法语句但有bug语句,安全处理方式
  9. BMP图片格式详细解析--以256色为例还原256色BMP图像数据
  10. 一口气学会发布自己的地图查询系统