1

ここでは、値を最低から最高に並べ替える選択ソートがありますが、これを変更して、値を最高から最低に並べ替えるにはどうすればよいでしょうか?

int min;
for (int i = 0; i < array.length; i++) {
    // Assume first element is min
    min = i;
    for (int j = i + 1; j < array.length; j++) {
         if (array[j] < array[min]) {
              min = j;
         }
    }

    if (min != i) {
       final int temp = array[i];
       array[i] = array[min];
       array[min] = temp;
    }
itsATextArea.append(array[i] + "\n");
}
4

2 に答える 2

1

どうですか:

java.util.Arrays.sort(array);
java.util.Arrays.reverse(array);
于 2013-05-16T01:31:53.183 に答える