
正文
c语言函数reverse,C语言函数指针
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
C语言:函数 reverse()是什么?
标准C中没有reverse()函数
这是C++的一个新增函数
templateclass BidirectionalIterator
void reverse(
BidirectionalIterator _First,
BidirectionalIterator _Last
);
需要引用头文件
#include algorithm
命名空间:std
相关问答
Q1: C语言定义递归函数reverse(n),
# include stdio.h
void reverse( int n); //函数声明
void main ( )
{ int n;
printf("Input n: "); scanf("%d",n);
if(n0) n=-n;
printf("The reversed digits are: ");
reverse(n);
printf("\n");
}
void reverse(int n) //定义递归函数
{ printf("%d", n%10); //输出最低位数
if(n/10!=0) reverse(n/10); //如果除去最低位后还有其他数字,递归处理剩余部分
}
Q2: C语言编程题,求编写一个函数,实现字符串逆置?
#include stdio.h
#include string.h
void reverse(char *x)
{
char c;
int a=0,b=strlen(x)-1;
for(;ab;a++,b--)
{
c=x[a];
x[a]=x[b];
x[b]=c;
}
}
int main()
{
char s1[]="",s2[]="a";
char s3[]="sd",s4[]="dfg";
reverse(s1);
reverse(s2);
reverse(s3);
reverse(s4);
printf("%s\n%s\n",s1,s2);
printf("%s\n%s\n",s3,s4);
return 0;
}
代码
输出
Q3: c语言reverse函数怎么使用
是c++里的
#include algorithm
using namespace std;
int main()
{
string s= "hello";
reverse(s.begin(),s.end());
coutsendl;
return 0;
}






