如何给数组赋值(c语言逆序输出数字123)
倒序输出一个整数是很多朋友编程入门都会遇到的练习题,那么我们该如何去实现它呢?其实单纯说代码怎么实现是很简单的,但是开发者不应该只注重代码实现而不去管解题思路和算法设计思想,这里,我就我所学知识分享一下该问题的几个实现方法
利用基本运算符取余
假设输入一个整数a=123456,如果倒序输出就是654321;这里我们首先很容易想到用循环来实现,从最后面一位起,往左每次输出一位,那么问题是怎么去让他往左每次输出一位呢?对,对整数用10取余,因为我们用的整数都是十进制的,所以用10取余后,就会剩下个位,123456第一次取余结果是6,那么下一次循环怎么办呢?怎么让123456变成12345就好了。对,就是这个思路,我们直接对将123456除以10得到12345.6,得到的是浮点数,怎么办呢?
还记得int的隐式转换么?12345.6转换为int后,小数点后面的会丢失,只保留整数。OK,刚好利用这个特性就可以实现了。
转换为字符处理
上面讲的方法是最基本的方法,很多初学者应该都有接触过,下面这个方法就是将整型转换为字符串来处理,利用一些字符串处理函数,这个可能比上一个方法用到的知识更多一些。
1 . 第一个用到的是逆序迭代器
2 . 第二个用到的是字符串截取,从最后一位开启往前截取
3 . 把整数转换为字符数组再利用循环从后往前
通过字符数组和栈实现
一想到逆序我们很自然会想到栈这个先进后出的数据结构,那么这个问题虽然用不到栈这么复杂的技术,但是这也未尝不是一个思路,一个问题多种实现方式,从中寻求最简洁最快速的方法不正是算法开发的魅力么?
该方法的思路是:将整数转换为字符数组然后将数组逐一入栈,最后再逐一出栈,这样就实现了逆序的输出。
总结
一个简单的算法问题,我给出了上面几个解决方案,但是就实用性、简便性和效率肯定是第一个,为什么又忍不住写后面几种方法呢?其实我们在日常的开发工作中,一个业务需求的实现我们要做的不仅仅只想办法去实现它,而是尽可能想更多的方法,然后以最优的方法去解决它。
最后,如果你想学C/C 可以私信小编"01"获取素材资料以及开发工具和听课权限哦!
尿床是怎么回事(男士都三十多了尿床什么病)大约有13的六岁孩子和5的十岁孩子依旧在尿床。如果你的孩子每天晚上还在画地图的话,请不要因此气馁,因为只要有足够的耐心和无条件的爱心,就可以战胜这个挑战。六岁以下的孩子算不上是异常
病毒性心肌炎的症状(心肌炎与感冒如何区分?)病毒性心肌炎的症状(心肌炎与感冒如何区分?)心肌炎在青年人中年人发病率较高,而爆发性心肌炎,死亡率也是很高很高的。有些患者可能表现并不明显,或者与感冒混淆,导致错过了治疗的最佳时期
喉咙痛怎么办咽口水都痛(怎么区分新冠和上火喉咙痛)本文所涉及专业部分,仅供医学专业人士阅读参考这篇值得收藏!儿童嗓子疼较为常见,很多家长发现之后,多认为是上火或感冒引起的,其实儿童嗓子疼原因很多,有些甚至是致命性疾病。如果不弄清病
嗓子疼怎么办(咽喉痛吞口水都痛怎么缓解)感冒常会伴有咽喉痛的表现,在大家的常识中,一般都认为咽喉痛,吃冰的东西会刺激咽喉,加重症状。近日,福建漳州王女士因扁桃体发炎,一连几天咽口水都感到钻心疼痛,最后医生建议吃冰棒缓解。
睡觉流口水是怎么回事口水还很臭(睡觉流口水而且还很臭)前几天,有粉丝留言说趴在桌上午觉刚睡醒,发现自己嘴边居然流出了口水,尴尬不已但自己都三四十岁了,怎么还会像个小孩子一样流口水,是不是身体哪里病了?睡觉流口水,估计每个人都有过,但绝
喉咙痛怎么办(一夜之间喉咙痛咽口水都痛)出现嗓子疼痛后,有的时候甚至都不敢说话,这就会对工作造成很大的影响。但是引起嗓子痛的原因是非常复杂的,治疗嗓子疼这种现象的时候一定要能够对症下药才可以。那到底嗓子疼痛该怎么办?今天
润嗓子喝什么(喉咙不痛但是讲话嘶哑)我们生活在有声有色的世界,出生啼哭是我们来到世界的第一道声音,亦是医生初步判断宝宝身体健康的嗓音。嗓音是人的第二张名片,人人都可渴望有优美的嗓音。嗓子每天不停地工作,我们却不懂如何
为什么会喉咙疼(什么病会引起嗓子疼总也不好)扁桃体发炎鼻咽炎等疾病都会引起咽喉疼痛,主要是患者的咽喉以及口腔黏膜受到了不同程度的刺激引起的。那什么疾病会引起喉咙疼痛呢?1鼻咽部炎症。患者会觉得鼻部干燥疼痛,鼻涕中带有血丝。2
喉咙上火怎么办(上火走嗓子怎么办)一水果类1。梨子。把水晶梨或普通的鸭梨洗干净,梨的一端平切去一块,再在切口处挖个洞,将蜂蜜或几块冰糖放进洞里,把切去的一块盖上,放在蒸锅里蒸,待蜂蜜或几块冰糖全部融化成水状,取出,
抖音在韩国可以直播吗,直播攻略正常是不可以正常开播的,想要开通也不是做不到。很多在韩国的小伙伴玩抖音是不是积攒粉丝很容易点?你辛辛苦苦的创作作品,想开抖音直播与粉丝朋友聊聊天,交流交流。是不是发现抖音在日本没办
抖音怎么直播游戏(抖音怎么一边玩游戏一边直播)1开播设置打开抖音APP,点击,开直播功能,就出现在下方菜单最右侧,你可以根据直播内容,在最上方选择开播方式视频直播游戏直播任你选择2。有趣的标题和好看的封面是人气的关键,抖音直播
三毛与荷西(真实的荷西出轨)三毛与荷西(真实的荷西出轨)三毛的一生是充满了悲剧性的,她与丈夫荷西短暂的快乐时光,结束于一场意外,而当荷西死去后,她又追随了王洛宾,可终因各种问题而分道扬镳。之后就是关于三毛的各
郭沫若炉中煤(炉中煤原文及翻译)郭沫若炉中煤(炉中煤原文及翻译)雄伟秀丽的峨眉山,位于川西盆地的西南部,在山前不远的地方,有一个安静而美丽的小镇沙湾镇。一条湍急的大河,从它的面前奔流而过,这便是大渡河,又称为沫水
有哪些快歌(欢快的经典老歌)Yes娱乐1月4日讯甜蜜天后王心凌CYNDILOVES2SING爱心凌巡回演唱会旗舰版(12)于台北小巨蛋登场!不管是抒情欢快动感的,30首经典歌曲唱好唱满!更有女神有帅气有性感有
农药无人机(14个试点省市热销的5款植保无人机)农药无人机(14个试点省市热销的5款植保无人机)植保无人机是用于农林植物保护作业的无人驾驶飞机,由飞行平台导航飞控喷洒机构三部分组成,通过地面遥控或导航飞控,来实现喷洒作业,可以喷
天空之镜(天空之镜大理)天空之镜(天空之镜大理)近日,不少人的朋友圈里都冒出了关于天空之镜的旅游宣传,蓝天白云被镜面一分为二,画面中的人物仿佛漂浮在空中,这种梦幻般的景色十分诱人。转发就可以领票,谁和我一
为什么要剃胎毛(婴儿满月为什么让舅舅剃头)小孩出生后长至满月,就该举行出生以来最为隆重的一次礼仪活动一满月礼。满月之后,产妇不需要再坐月子,可以正常的行动,对婴儿的许多禁忌也解除了。一般家庭这天要给婴儿过满月,或者叫做满月
老舍纪念馆(北京故居景点排名榜)老舍纪念馆(北京故居景点排名榜)东城区党史e起学微信小程序已上线推出一个月时间,在此期间,广大党员干部通过点击小程序各版块展开线上学习体验,充分感受到了数字化信息技术应用于党史学习
38妇女节的来历(38妇女节来历简短)38妇女节的来历(38妇女节来历简短)三八妇女节,全称联合国妇女权益和国际和平日,简称国际劳动妇女节,这个节日是国际妇女斗争的纪念日,它的确立伴随着妇女解放运动的发展。起源和发展1
o型腿吧(为什么会出现O型腿?)o型腿吧(为什么会出现O型腿?)O型腿又称为罗圈腿,指的是两腿弯曲无法正常合并,膝盖间间隔大,看起来像一个字母O。O型腿是一种常见的下肢畸形,虽然对身体不会造成致命威胁,但却是会令
8月有5场天象奇观近日有关于8月有5场天象奇观的问题受到了很多网友们的关注,大多数网友都想要知道8月有5场天象奇观的具体情况,那么关于到8月有5场天象奇观的相关信息,小编也是在网上进行了一系列的信息
flat是什么意思(flat用法)在留学的过程中,你解锁哪些隐藏技能?对于这个问题,相信不少留学生的答案都是做饭修马桶换灯泡的确,留学海外不仅对于学生的学习能力可以得到极大的提升,在生活自理能力上也将得到极大的锻炼