A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

#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输出的不符合原理,我是不是想多了???

4 个回复

倒序浏览
来个大神啊,在线等答案。。
回复 使用道具 举报
都睡着了吗???{:3_62:}{:3_62:}{:3_62:}
回复 使用道具 举报
我是没用循环,我是直接写上arr[len-1-i];直接把i定义在for循环的外面
回复 使用道具 举报
好高深的样子,加油加油加油
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马