//Creating the array
int[] n = {2, 9, 56, 73, 32, 8, 23, 21, 12, 53, 9, 0, 1};
//Creating the sorting algoritm
for(int i = 1; i <= n.length; i++) {
for(int j = 1; j <= n.length; j++) {
if(n[j]<n[i]) {
int c = n[j];
n[j] = n[i];
n[i] = c;
}
}
}
//Printing the values of the array
for(int i = 0; i < n.length; i ++)
System.out.println(n[i]);
}
答案 0 :(得分:0)
如果您这样做只是为了对其进行排序,也许只需使用Arrays.sort(n)
。
Documentation for Arrays class
如果你这样做只是因为你不想编写自己的排序功能,那么你还需要做更多的事情。 Arrays.sort(n)
是否适用于您的目的?
答案 1 :(得分:0)
应对以下数组进行排序。
int [] n = {2,9,56,73,32,8,23,21,12,53,9,0,1};
public int [] sort(int[] array) {
for (int i = 0; i < array.length; i++) {
for (int j = i+1; j < array.length; j++) {
if ( (array[i] > array[j]) && (i != j) ) {
int temp = array[j];
array[j] = array[i];
array[i] = temp;
}
}
}
return array;
}
可以通过使用array作为参数调用sort方法对数组进行排序,例如
int[] array = {2, 9, 56, 73, 32, 8, 23, 21, 12, 53, 9, 0, 1};
int[] sortedArray = sort(array);