我想在不使用任何排序技术的情况下以升序打印二维数组中的数字。这是我的代码:
01-20-2017
我希望输出为:
1 2 3 4 7 3 4 5 6 7
答案 0 :(得分:0)
我使用的是一种愚蠢的排序算法,但您应该能够轻松地调整您想要的任何排序算法我使用的排序方法
public static void main(String[] args) {
int[][] arr= { {4,3,2,7,1},
{7,5,4,6,3}
};
for(int index = 0; index < arr.length; index++)
sortArray(arr[index]);
printArray(arr);
}//main method
public static int[] sortArray(int[] ogArray)
{
for(int i = 0; i < ogArray.length; i++)
{
if(i + 1 < ogArray.length && ogArray[i] > ogArray[i + 1])
{
int temp = ogArray[i + 1];
ogArray[i + 1] = ogArray[i];
ogArray[i] = temp;
i = -1;
}
}
return ogArray;
}
public static void printArray(int[][] temp)
{
for(int i = 0; i < temp.length; i++)
{
for(int j = 0; j < temp[i].length; j++)
{
System.out.print(temp[i][j]);
}
}
}
输出
1234734567