黑马程序员技术交流社区
标题:
求大神帮忙解析解析关于数组的倒序输出问题
[打印本页]
作者:
寂静夜凄凉
时间:
2016-5-8 22:32
标题:
求大神帮忙解析解析关于数组的倒序输出问题
#include <stdio.h>
int main(int argc, const char * argv[]) {
// 定义数组,并初始赋值
int arr[] = {10,210,213,132,43,24,3,5,46,4};
// 计算数组的长度
int len = sizeof(arr)/sizeof(arr[0]);
printf("有%d个元素\n",len);
// for(int i = 0; i < len/2; i++)
// {
// int temp = arr[i];
// arr[i] = arr[len-1-i];
// arr[len-1-i] = temp;
// }
for(int i=len-1;i>=0;i-- )
{
printf("%d\t",arr[i]);
}
return 0;
}
里面有2个for循环都能实现倒序输出,但是老感觉下面的那个for输出的不符合原理,我是不是想多了???
作者:
寂静夜凄凉
时间:
2016-5-8 22:46
来个大神啊,在线等答案。。
作者:
寂静夜凄凉
时间:
2016-5-9 00:27
都睡着了吗???{:3_62:}{:3_62:}{:3_62:}
作者:
Dream丶boy
时间:
2016-5-9 12:25
我是没用循环,我是直接写上arr[len-1-i];直接把i定义在for循环的外面
作者:
简约无处不在
时间:
2016-5-13 21:12
好高深的样子,加油加油加油
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2