我明天有一个测试,我们根据要求编写代码。我需要一些关于如何按升序对二维数组进行排序的解释。我可以对一维数组执行此操作,但我不确定相同的代码是否适用于二维数组。你能解释一下如何用你自己的方式实现二维数组吗?我不想让你认为这是为了家庭作业,我只需要知道如何为明天的测试做到这一点。谢谢
for (i = 0; i < a.length - 1; i++) {
for (j = i+1; j < a[0].length; j++) {
if (a[i] < a[j]) {
int temp = a[i];
a[i] = a[j];
a[j] = temp;
System.out.print(temp);
}
}
}
最佳答案
您似乎想对矩阵的每一行进行排序。
您可以简单地检查每一行并使用现成的 java 方法进行排序,假设 a
是一个二维数组:
for (i = 0; i < a.length; i++) {
Arrays.sort(a[i]);
}
无论如何,你的问题对我来说并不是很清楚,我加入了 @Normr 的评论。
关于java - 如何对二维数组进行升序排序? java ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20206476/