用递归实现字符数组的反转
用递归实现字符数组的反转
比如 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);
}
运行结果:
e
d
c
b
a
用递归实现字符数组的反转相关推荐
- python【蓝桥杯vip练习题库】ADV-9 递归倒置字符数组
试题 算法提高 递归倒置字符数组 资源限制 时间限制:1.0s 内存限制:512.0MB 问题描述 完成一个递归程序,倒置字符数组.并打印实现过程 递归逻辑为: 当字符长度等于1时,直接返回 否则,调 ...
- delphi ascii字符数组_344. 反转字符串
344. 反转字符串 编写一个函数,其作用是将输入的字符串反转过来.输入字符串以字符数组 char[] 的形式给出. 不要给另外的数组分配额外的空间,你必须原地修改输入数组.使用 O(1) 的额外空间 ...
- 蓝桥杯 ADV-9 算法提高 递归倒置字符数组
问题描述 完成一个递归程序,倒置字符数组.并打印实现过程 递归逻辑为: 当字符长度等于1时,直接返回 否则,调换首尾两个字符,在递归地倒置字符数组的剩下部分 输入格式 字符数组长度及该数组 输出格式 ...
- C语言之字符串探究(一):字符串与字符数组
相关博文:C++之char和string字符串类探究 相关博文:C语言之数组探究(一):定义.大小.初始化.访问和三要素 相关博文:C语言之字符串探究(一):字符串与字符数组 相关博文:C语言之字符串 ...
- string和字符数组的reverse函数
reverse用法 1.reverse函数反转string #include <iostream> #include <algorithm> #include <stri ...
- c语言怎样将字符串存入指针属猪,字符数组全排列 - Lu堅的个人空间 - OSCHINA - 中文开源技术交流社区...
// win32Console.cpp : 定义控制台应用程序的入口点. // #include "stdafx.h" #include //参数为引用,函数调用多,所以定义我内联 ...
- java基础练习复习二:递归字节流字符流二
本篇是基于java基础练习复习一:递归&字节流&字符流一, 如果对您有帮助 ,请多多支持.多少都是您的心意与支持,一分也是爱,再次感谢!!!打开支付宝首页搜"55672346 ...
- 对字符数组输入输出数组名是否加取地址符的一些理解
字符数组名的两个含义: 定义了字符型数组char name[10].name有两个含义: 一个是代表着name这个数组第一个位置的地址,也就是name[0]的地址.可以说name就等价于&na ...
- C++入门经典-例6.14-通过指针连接两个字符数组
1:字符数组是一个一维数组,引用字符数组的指针为字符指针,字符指针就是指向字符型内存空间的指针变量. char *p; char *string="www.mingri.book" ...
最新文章
- 消息队列-----生成者 Spring整合rabbitmq
- Tomcat7调试运行环境搭建与源代码分析入门
- Java生产环境下性能监控与调优详解 第7章 JVM层GC调优
- docker 中运行 mysql
- 布丁机器人APP响应超时_常见问题解答
- 使用 MIDP 底层用户接口 API
- PCL——PCD文件格式分析
- 关于使用TestDriven.Net 2.0的一点补充
- 【微信篇】微信自动登录设置
- 数学分析典型方法pdf下载_硬质合金刀具常识及使用方法 pdf下载 0700
- am调制解调仿真matlab,AM调制与解调仿真matlab
- 计算机为什么启动不起来的,电脑启动不起来怎么办?
- 面试官:如何用最少的老鼠试出有毒的牛奶?
- 软件史上的10大bug
- Swift 函数的定义及调用
- 独立站导航栏装修指南
- 2019读过的好书推荐
- VBA基础,工作簿workbook相关的方法和属性
- 有些程序员经常把“删库跑路”挂在嘴边,如果真的“删库跑路”需要负刑事责任吗?
- vue3 导入svg图片
热门文章
- using IDisposable
- Blazor Day
- dotnet core TargetFramework 解析顺序探索
- LINQ :最终统治了​所有的语言!
- 龙芯团队 在移值 MIPS64 下的.NET Core 进度速报
- 简单说说async/await
- 在微服务框架Demo.MicroServer中添加SkyWalking+SkyApm-dotnet分布式链路追踪系统
- Nuget多项目批量打包上传服务器的简明教程
- ASP.NET Core 3.x - 为什么采用新的 Endpoint Routing 路由系统
- 程序员过关斩将-- 喷一喷坑爹的面向UI编程