查看: 2048|回复: 0
打印 上一主题 下一主题
收起左侧

[算法与编程] 175、有数组a[n],用java代码将数组元素顺序颠倒

[复制链接]

566

主题

713

帖子

3827

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
3827
楼主
跳转到指定楼层
发表于 2016-9-7 23:20:19 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

175、有数组a[n],用java代码将数组元素顺序颠倒


//用下面的也可以

//for(int i=0,int j=a.length-1;i<j;i++,j--) 是否等效于 for(int i=0;i<a.length/2;i++)呢?


import java.util.Arrays;


public class SwapDemo{


public static void main(String[] args){

int [] a = new int[]{

(int)(Math.random() * 1000),

(int)(Math.random() * 1000),

(int)(Math.random() * 1000),

(int)(Math.random() * 1000),

(int)(Math.random() * 1000)

};

System.out.println(a);

System.out.println(Arrays.toString(a));

swap(a);

System.out.println(Arrays.toString(a));

}

public static void swap(int a[]){

int len = a.length;

for(int i=0;i<len/2;i++){

int tmp = a;

a = a[len-1-i];

a[len-1-i] = tmp;

}

}

}

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

  • 打开微信扫一扫