reverse()反转函数
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()反转函数相关推荐
- reverse(反转函数)
反转函数 #include<iostream> #include<algorithm> using namespace std;int main() {int a[100];c ...
- oracle reverse 反转函数
oracle 提供一个reverse函数,可以实现将一个对象反向转换. 比如: SQL> select reverse('123456') from dual; REVERSE('123456' ...
- 在Oracle中reverse如何使用,oracle reverse 反转函数
oracle 提供一个reverse函数,可以实现将一个对象反向转换. 比如: SQL> select reverse('123456') from dual; REVERSE('123456' ...
- Java字符串反转函数reverse()
Java字符串反转函数reverse() package test1;public class TestReverse {public static void main(String[] args) ...
- 编写字符串反转函数 - 小小外星人的技术博客 - 博客频道 - CSDN.NET
编写字符串反转函数 - 小小外星人的技术博客 - 博客频道 - CSDN.NET 编写字符串反转函数 分类: 笔试面试题 2010-11-07 20:47 863人阅读 评论(0) 收藏 举报 首先用 ...
- python 反向传值_Django中reverse反转并且传递参数的方法
在写项目的过程中,有些函数不可避免的需要传入参数进去,所以我们在使用reverse进行反转时也需要传递参数.这个时候我们就可以使用 'reverse()' 中的 kwargs 参数了,它将传入一个字典 ...
- 编写字符串反转函数 .
首先用数组下标的形式实现: 提供三种方法: 1.有中间变量 2.无中间变量 3.堆栈实现 #include <stdio.h> #include <string.h> ...
- php字符串反转函数_PHP | 反转给定的字符串而不使用库函数
php字符串反转函数 Given a string and we have to reverse it without using a library function. 给定一个字符串,我们必须不使 ...
- js不用reverse反转数组代码_JavaScript 数组排序
JavaScript 数组排序 JS 数组方法 JS 数组迭代 sort() 方法是最强大的数组方法之一. 数组排序 sort() 方法以字母顺序对数组进行排序: 实例 var fruits = [& ...
最新文章
- javaWeb -- HTTP协议
- Arch安装zsh以及通过 Oh-My-ZSH! 开源项目的配置
- matplotlib绘制带比例(percentile)的堆叠(stacked)条形图(bar plot)
- python 代码-Python Insider
- ML之LoRDTRF:基于LoRDT(CART)RF算法对mushrooms蘑菇数据集(22+1,6513+1611)训练来预测蘑菇是否毒性(二分类预测)
- javascript---001-运行原理01_前端三大技术_JS重要性_Atwood定律_JS应用_JS让人迷惑_TypeScript会取代JS吗_JS是一门编程语言_浏览器工作原理_浏览器内核
- 搜狗输入法电脑版_搜狗输入法就是垃圾!!!大大的垃圾!
- 算法 --- [map的使用]求最大和谐子序列
- linux shell 脚本 父子进程 等待子进程,SHELL父子进程分析
- Oracle 查找带有CLOB字段的所有表
- 如何改变maven项目的pom文件中默认的主代码目录 以及默认的测试代码目录?
- 抽象工厂模式_设计模式(3) 抽象工厂模式
- AI预测自杀趋势 | 加拿大政府采集社媒数据干预自杀行为
- kubernetes 集群安装etcd集群,带证书
- C# 中文乱码,转成中文
- html语言弹出窗口代码,网页弹出窗口代码
- 【英语语法】定语从句
- C. Neko does Maths
- 利用线性回归实现股票预测分析
- 传智.Net精品就业班招生简章