Java二维数组如何进行冒泡排序对数组中所有数进行排序
时间: 2023-05-25 12:02:01 浏览: 208
二维数组如何进行冒泡排序
5星 · 资源好评率100%
A:
Java二维数组进行冒泡排序需要使用两层循环,外层循环控制比较轮数,内层循环进行相邻元素的比较和交换。
以下是示例代码:
```
public class BubbleSort {
public static void main(String[] args) {
int[][] arr = {{5,8,1,2},{7,2,9,3},{4,6,3,1}}; // 定义二维数组
// 冒泡排序
for (int i = 0; i < arr.length; i++) {
for (int j = 0; j < arr[i].length - 1; j++) {
for (int k = 0; k < arr[i].length - j - 1; k++) {
if (arr[i][k] > arr[i][k + 1]) {
int temp = arr[i][k];
arr[i][k] = arr[i][k + 1];
arr[i][k + 1] = temp;
}
}
}
}
// 输出排序后的二维数组
for (int i = 0; i < arr.length; i++) {
for (int j = 0; j < arr[i].length; j++) {
System.out.print(arr[i][j] + " ");
}
System.out.println();
}
}
}
```
代码中定义了一个3行4列的二维数组,使用三层循环进行冒泡排序,最后输出排好序的二维数组。
阅读全文