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

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

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

设数组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]就能表示每个元素了。

全部评论

相关推荐

爱吃烤肠的牛油最喜欢...:50K是ssp了估计,ssp的人家多厉害都不用说,每年比例大概在百分之5左右
点赞 评论 收藏
分享
10-10 16:30
济宁学院 Java
不想做程序员:面试官:蓝桥杯三等奖?你多去两次厕所都能拿二等吧
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

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