數組排序

http://www.iteye.com/topic/459851?page=1

 

1.对int数组进行排序
2.对int数组进行排序,使第1个是最大,第2个是最小的,第三个是次大的,第四个是次小的,以此类推

 

int[] a = { 1, 3, 5, 8, 77, 88, 99, 4, 7 };
		int[] d = new int[a.length];
		int c;
		for (int k = 0; k < a.length - 1; k++) {
			for (int b = 0; b < a.length - 1; b++) {
				if (a[b] < a[b + 1]) {
					c = a[b];
					a[b] = a[b + 1];
					a[b + 1] = c;

				}
			}
		}
		for (int e : a) {
			System.out.println(e);
		}
		
		for (int k = 0; k < a.length; k++) {
			if (k % 2 == 0) {
				d[k] = a[k / 2];
			} else {
				d[k] = a[a.length - (k + 1) / 2];
			}
		}
		for (int e : d) {
			System.out.println(e);
		}

 Arrays.sort():

//		int[] a = { 1, 3, 5, 8, 77, 88, 99, 4, 7 };
//		Arrays.sort(a);
//		for(int b : a) {
//			System.out.println(b);
//		}

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值