`
q_wong
  • 浏览: 108540 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

數組排序

阅读更多

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);
//		}

 

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics