黑马程序员技术交流社区

标题: 数组元素的反转 [打印本页]

作者: 赵安庆    时间: 2016-5-10 00:08
标题: 数组元素的反转
//
//  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;
}

作者: 赵安庆    时间: 2016-5-10 00:09
6666666666666666
作者: 妖精的尾巴_wzn    时间: 2016-5-10 00:34
看了又看,很不错,感谢分享。




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2