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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 赵安庆 中级黑马   /  2016-5-10 00:08  /  893 人查看  /  2 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

//
//  main.c
//  数组元素的反转
//
//  Created by mac on 16/5/6.
//  Copyright © 2016年 mac. All rights reserved.
//
//有1个整型数组,请自己设计算法将这个数组中的元素进行翻转(此题选作*****)
//比如: 有数组 int arr[5] = {10,11,3,45,6};
//将元素的值设置为翻转        {6,45,3,11,10}

#include <stdio.h>

int main(int argc, const char * argv[]) {
    int arr[]={10,11,3,45,6,8};
    int len=sizeof(arr)/sizeof(arr[0]);
    for(int i = 0;i<len/2;i++){
        //len/2次就可以交换一遍了
        int temp=arr[i];
        arr[i]=arr[len-1-i];
        //arr0=0时arr=5
        arr[len-1-i]=temp;
    }
    for(int j = 0;j<len;j++)
        printf("%d\t",arr[j]);

    return 0;
}

2 个回复

正序浏览
看了又看,很不错,感谢分享。
回复 使用道具 举报
6666666666666666
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马