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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

有1个整型数组,请自己设计算法见这个数组中的元素进行翻转.比如: 有数组int arr[5] = {10,11,3,45,6};
将元素的值设置为翻转   {6,45,3,11,10}

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

2 个回复

倒序浏览
stud 来自手机 中级黑马 2016-5-8 08:42:34
沙发
循环次数:len÷2  然后下标为i的元素和下标为len-1-i的元素交换内容。
回复 使用道具 举报
#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;
}
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马