用递归实现字符数组的反转
来源:互联网 发布:php网络验证源码 编辑:程序博客网 时间:2024/04/30 13:51
用递归实现字符数组的反转
比如 char a[10] = {''a', 'b', 'c'};
用递归实现后打印为 ‘c’, 'b', 'a'
代码实现:
#include<stdio.h>#include<string.h>void reverse(int length, char a[]);int main(){ char a[10] = {'a', 'b', 'c', 'd', 'e'}; int length = strlen(a); reverse(length, a);}void reverse(int length, char a[]) { if (length == 0) { return; } int index = length - 1; printf("%c\n", a[index]); reverse(index, a);}
运行结果:
edcba
0 0
- 用递归实现字符数组的反转
- 递归实现字符串字符反转
- Java实现字符数组单词反转
- 用递归实现字符串反转
- 关于数组字符反转的问题
- 字符数组反转
- 单链表的反转(用循环和递归实现单链表反转)
- 链表反转的实现(递归反转链表,非递归反转链表)
- 单链表反转的循环及递归实现
- 使用递归实现字符串的反转
- 二叉树的反转,递归实现和非递归实现。
- JAVA实现字符串反转,借助字符数组实现
- 每天一个JavaScript实例-递归实现反转数组字符串
- 编写一个方法用于验证指定的字符串是否为反转字符,返回true和false。请用递归算法实现
- 用递归思想实现字符串反转
- 用递归反转栈(Java实现
- 递归实现字符串反转
- 递归实现字符串反转
- VS2012+qt5.2.0+opencv3.0.0
- 这些年一直记不住的 Java I/O
- iOS开发:UIAlertView使用的问题
- 大型分布式C++框架《一:框架简介》
- Java 对象和类
- 用递归实现字符数组的反转
- 游戏与算法的必经之路
- 设计模式学习之七大原则
- Express.js Middleware Tutorial
- ECMALL创建模板
- 隐藏excel分组框中的边框
- 认识光源
- java maven项目常用 build配置及启动脚本
- 我的GIT使用笔记