我能把矩阵中的数字从小到大排序,但我不能把它们从大到小排序。请帮忙。。。
int [] list = new int[4];
System.out.println("Enter the numbers of array: ");
for (int i=0; i<list.length; i++)
list[i] = kbd.nextInt();
for (int index=0; index<list.length; index++)
{
int minIndex = index;
for (int i= index+1; i<list.length; i++)
{
if (list[i] < list[minIndex])
minIndex = i;
}
int temp = list[index];
list[index] = list[minIndex];
list[minIndex] = temp;
}
System.out.println("Numbers after sorting: ");
for (int j : list) System.out.print(j + " ");
3条答案
按热度按时间nukf8bse1#
你的方法很好。除以下内容外,无需更改。你所需要做的就是改变排序的条件。请参阅以下代码段中的注解。
slmsl1lt2#
现在arry中的元素被排序
jdzmm42g3#
输出: