黑马程序员技术交流社区

标题: 数组中的元素如何进行翻转. [打印本页]

作者: 简约无处不在    时间: 2016-5-8 01:33
标题: 数组中的元素如何进行翻转.
有1个整型数组,请自己设计算法见这个数组中的元素进行翻转.比如: 有数组int arr[5] = {10,11,3,45,6};
将元素的值设置为翻转   {6,45,3,11,10}

请问如何去实现!!!
谢谢!

作者: stud    时间: 2016-5-8 08:42
循环次数:len÷2  然后下标为i的元素和下标为len-1-i的元素交换内容。
作者: 寂静夜凄凉    时间: 2016-5-8 22:36
#include <stdio.h>

int main(int argc, const char * argv[]) {

      int arr[5] = {10,11,3,45,6};
//    计算数组的长度
     int len=sizeof(arr)/sizeof(arr[0]);
    for(int i = 0; i < len/2; i++)
    {
        int temp = arr[i];
        arr[i] = arr[len-1-i];
        arr[len-1-i] = temp;
    }
    return 0;
}





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