逆序输出数组元素的简单记忆方法

逆序输出数组元素的简单记忆方法

当题目要求我们正序依次输出每个数组元素时,这十分的简单,但是要求我们从末尾倒着输出数组元素时却不免要好好思考一下,下面介绍如何简单地理解倒序输出的方法,方便记忆。

设数组arr有n个元素,将数组元素从末尾开始输出时,一个固定的方法如下

for(i=0;i<n;i++)

{

 printf("%d\n",arr[n-1-i]);
 

}

如何简单地记忆这个方法呢?

当数组元素正序输出时,我们是第一个元素a[0]开始,依次输出直至最后一个元素,在这个过程中用i来表示坐标的变化,即元素的下标是从i=0一直到i=n-1结束。

当数组元素逆序输出时,仿照正序输出,从最后一个元素开始,下标要依次减一,故可以用-i来表示这个下标的变化过程,又由于最后一个元素的下标是n-1,故在循环中,我们直接用a[n-1-i]就能表示每个元素了。

全部评论

相关推荐

不愿透露姓名的神秘牛友
昨天 11:21
被夸真的超级开心,好可爱的姐姐
码农索隆:老色批们不用脑补了,我把金智妮的图找来了查看图片
点赞 评论 收藏
分享
Southyeung:我说一下我的看法(有冒犯实属抱歉):(1)简历不太美观,给我一种看都不想看的感觉,感觉字体还是排版问题;(2)numpy就一个基础包,机器学习算法是什么鬼?我感觉你把svm那些写上去都要好一点。(2)课程不要写,没人看,换成获奖经历;(3)项目太少了,至少2-3个,是在不行把网上学习的也写上去。
点赞 评论 收藏
分享
积极的小学生不要香菜:你才沟通多少,没500不要说难
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务