`
java-mans
  • 浏览: 11426909 次
文章分类
社区版块
存档分类
最新评论

字符串逆序输出的简单算法

 
阅读更多
// Reverse.cpp : 定义控制台应用程序的入口点。
//

#include "stdafx.h"
#include <iostream>
using namespace std;

void Reverse(char* a,int b,int e)
{
	for(;b<e;b++,e--)
	{
		char temp;
		temp = a[b];
		a[b]=a[e];
		a[e]=temp;
	}
}


int _tmain(int argc, _TCHAR* argv[])
{
	char a[]="abcd";
	Reverse(a,0,3);
	cout<<a<<endl;
	system("pause");
	return 0;
}

其实通过字符指针实现字符串的翻转的代码很简单:

代码如下:

void Reverse(char* str)
{
	char* begin=str;
	char* end = str;
	while(*end!='\0')
		end++;
	end--;
	while(begin<end)
	{
		char temp;
		temp=*begin;
		*begin=*end;
		*end=temp;
		begin++;
		end--;
	}

}




分享到:
评论

相关推荐

    字符串逆序输出算法

    字符串逆序输出算法,使用的C++算法,算法精巧

    字符串逆序算法示例 VC CUI程序

    将字符串逆序算法示例 VC CUI程序 字符串逆序算法示例 VC CUI程序 字符串逆序算法示例 VC CUI程序

    使用递归算法来实现字符串逆序-C语言实现.zip

    字符串逆序 使用递归算法来实现字符串逆序_C语言实现

    字符串逆序和排序算法程序java实现源码

    该资源包含连个用java实现的程序源码,一个是字符串逆序算程序,一个是排序程序,都是计算机数据结构中的常见问题实现。

    Python实现字符串逆序输出功能示例

    本文实例讲述了Python实现字符串逆序输出功能。分享给大家供大家参考,具体如下: 1、有时候我们可能想让字符串倒序输出,下面给出几种方法 方法一:通过索引的方法 &gt;&gt;&gt; strA = abcdegfgijlk &gt;&gt;&gt; strA[::-1] '...

    C语言:字符串逆序算法

    字符串逆序

    Python实现字符串的逆序 C++字符串逆序算法

    题目描述:将字符串逆序输出 Python实现一: 借助于列表的reverse()函数,需要注意的是,该函数没有返回值,只会让列表原地逆序 借助于”“.join()函数,实现列表向字符串的转换 def strReverse(s): lst = list(s...

    基于C语言实现字符串逆序(源码)

    定义了字符串逆序函数 reverseString,该函数接受一个指向字符数组的指针作为参数。 在函数中,首先计算字符串的长度,然后...在 main 函数中定义了一个字符串数组,调用了字符串逆序函数,并输出了逆序后的字符串。

    字符串逆序(递归).zip

    字符串逆序、实现strlen与strcpy、求一个数的N次方

    C语言解字符串逆序和单向链表逆序问题的代码示例

    主要介绍了C语言解字符串逆序和单向链表逆序问题的代码示例,求逆序也是考研和面试中的基础算法题类型,需要的朋友可以参考下

    JS使用栈判断给定字符串是否是回文算法示例

    主要介绍了JS使用栈判断给定字符串是否是回文算法,涉及基于javascript栈的构造、遍历、判断等相关操作技巧,需要的朋友可以参考下

    C语言数据结构第四章实验报告

    2、设计一个递归算法来实现字符串逆序存储,要求不另设串存储空间。 3、设计算法,实现下面函数的功能。函数void insert(char*s, char*t, int pos)将字符串t插入到字符串s中,插入位置为pos。假设分配给字符串s的空间...

    蓝桥杯(Python)相关知识点记录,包含基础知识点,数据结构等算法实现,真题练习

    字符串操作:如字符串逆序、字符串对比、字符串格式化等。 输入输出格式:理解并应用输入输出的基本格式,如print函数的使用,格式化输出等。 数据类型:如整数、浮点数、字符串、列表、元组、字典等,以及它们的...

    crc异或算法逆序16进制转换等

    crc异或算法逆序16进制转换等 CRC16校验工具是一款在Windows下用来计算和校验字符串CRC值。支持16进制和文本模式;支持CRC16、CRC32校验;绿色软件,免费使用。

    C/C++ 实现递归和栈逆序字符串的实例

    C/C++ 实现递归和栈逆序字符串的实例 递归函数调用模型 逆序方法 void revers(char *buf){ char *p = buf; if (p == NULL) { return; } //递归结束条件 if (*p == '\0') { return; } //递归调用 revers...

    详细谈谈iOS字符串翻转

    字符串翻转是我们在学习算法的时候经常会遇到的一个基础算题,下面这篇文章主要给大家详解介绍了关于iOS字符串翻转的相关资料,文中通过示例代码介绍的非常详细,需要的朋友可以参考借鉴,下面来一起看看吧

    C/C++招聘考试题目.rar

    【输出】 pOutputStr: 输出字符串,空间已经开辟好,与输入字符串等长; 【注意】只需要完成该函数功能算法,中间不需要有任何IO的输入输出 • 示例 输入:“abc def gh i d” 输出:“abc,def,gh,i,d,” C_C++_...

    常用算法笔试题软件工程师

    软件开发中常用算法笔试题 1、将一个字符串逆序 2、将一个链表逆序 。。。。

    翻转字符串

    文章目录翻转字符串翻转字符串单词顺序算法思路相应代码字符串整体移动算法思路相应代码 翻转字符串 翻转字符串单词顺序 【题目】 给定一个字符类型的数组chas,请在单词间做逆序调整。只要做到单词顺序逆序即可,对...

Global site tag (gtag.js) - Google Analytics