日期:2014-05-20 浏览次数:20747 次
import java.util.Arrays;
public class Hello {
public static void main(String[] args) throws Exception {
int[] a = {2, 1, 5, 4};
int[] b = {1, 2, 3, 4};
// 选择法排序
for (int i = 0; i < a.length - 1; ++i) {
int k = i;
for (int j = i + 1; j < a.length; ++j) {
if (a[j] < a[k]) {
// 找出最小元素的下标
k = j;
}
}
if (i != k) {
// 交互数组a中的元素时对应的交换数组b中的元素.
int temp = a[i];
a[i] = a[k];
a[k] = temp;
temp = b[i];
b[i] = b[k];
b[k] = temp;
}
}
System.out.println(Arrays.toString(a));
System.out.println(Arrays.toString(b));
}
}